PageSourceSearch

https://www.conxt.dev/

html conxt.dev collected 2026-10-02 01:52:13 UTC 152,714 bytes, 922 lines download raw bytes

1<!DOCTYPE html><html data-dpl-id="dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" lang="en" class="inter_ba811ce-module__p8rHea__variable ibm_plex_mono_c183140d-module__4M7gaG__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/claudeai.svg"/><link rel="preload" as="image" href="/openai.svg"/><link rel="preload" as="image" href="/googlegemini.svg"/><link rel="preload" as="image" href="/cursor.svg"/><link rel="preload" as="image" href="/hermes.png"/><link rel="stylesheet" href="/_next/static/chunks/0ykmdz840yhc5.css?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0bzupvr5gt3k9.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd"/>
1<script src="/_next/static/chunks/02i7dfk78~t~2.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" async=""></script>
1<script src="/_next/static/chunks/0o.swf4um02aq.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" async=""></script>
1<script src="/_next/static/chunks/0n~dq4kpx9xxx.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" async=""></script>
1<script src="/_next/static/chunks/turbopack-06zwj1qhcjoa-.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" async=""></script>
1<script src="/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" async=""></script>
1<script src="/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" async=""></script>
1<script src="/_next/static/chunks/05qta.xdxgxlf.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" async=""></script>
1<script src="/_next/static/chunks/0b-uj4vqe1_bd.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Conxt: Your AI memory, everywhere</title><meta name="description" content="Every session in Claude, ChatGPT and Gemini becomes structured memory in one vault you own, and any tool you connect can pull from it the moment you need it."/><meta name="application-name" content="Conxt"/><link rel="canonical" href="https://www.conxt.dev"/><meta property="og:title" content="Conxt: Your AI memory, everywhere"/><meta property="og:description" content="Every session in Claude, ChatGPT and Gemini becomes structured memory in one vault you own, and any tool you connect can pull from it the moment you need it."/><meta property="og:url" content="https://www.conxt.dev"/><meta property="og:site_name" content="Conxt"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.conxt.dev/opengraph-image"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Conxt: Your AI memory, everywhere"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Conxt: Your AI memory, everywhere"/><meta name="twitter:description" content="Every session in Claude, ChatGPT and Gemini becomes structured memory in one vault you own, and any tool you connect can pull from it the moment you need it."/><meta name="twitter:image" content="https://www.conxt.dev/twitter-image"/><link rel="icon" href="/favicon.ico?favicon.0o2apos_xzpr1.ico?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" sizes="64x64" type="image/x-icon"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><div class="conxt-page-shell" style="min-height:100vh;background:#FFFFFF;color:#111111;font-family:var(--font-inter), &#x27;Inter&#x27;, -apple-system, BlinkMacSystemFont, sans-serif"><style>
2  html { scroll-behavior: smooth; }
3
4
5  @keyframes conxt-page-rise {
6    0%   { opacity: 0; transform: translateY(10px); }
7    100% { opacity: 1; transform: translateY(0); }
8  }
9  @keyframes conxt-scroll-glow {
10    0%, 100% { box-shadow: 0 0 0 rgba(13, 92, 99, 0); }
11    50%      { box-shadow: 0 0 14px rgba(13, 92, 99, 0.42); }
12  }
13  @keyframes conxt-soft-scan {
14    0%   { transform: translateY(-110%); opacity: 0; }
15    18%  { opacity: 0.42; }
16    50%  { opacity: 0.16; }
17    100% { transform: translateY(160%); opacity: 0; }
18  }
19  @keyframes conxt-badge-sheen {
20    0%   { transform: translateX(-120%) skewX(-16deg); opacity: 0; }
21    18%  { opacity: 0.7; }
22    42%  { opacity: 0.25; }
23    100% { transform: translateX(220%) skewX(-16deg); opacity: 0; }
24  }
25  @keyframes conxt-dotted-drift {
26    0%   { background-position: 0 0; }
27    100% { background-position: 22px 22px; }
28  }
29  @keyframes conxt-line-draw {
30    0%   { transform: scaleX(0); opacity: 0; }
31    100% { transform: scaleX(1); opacity: 1; }
32  }
33  @keyframes conxt-soft-pop {
34    0%   { opacity: 0; transform: translateY(8px) scale(0.985); }
35    70%  { opacity: 1; transform: translateY(-1px) scale(1.003); }
36    100% { opacity: 1; transform: translateY(0) scale(1); }
37  }
38  @keyframes conxt-card-sheen {
39    0%   { transform: translateX(-120%) rotate(8deg); opacity: 0; }
40    22%  { opacity: 0.42; }
41    100% { transform: translateX(220%) rotate(8deg); opacity: 0; }
42  }
43
44  /* backwards, not both: a transform left on the shell after the rise (even
45     translateY(0)) makes it the containing block for every position:fixed
46     child, so the nav, progress bar, spine and back-to-top scrolled away
47     with the page. backwards drops the transform once the rise ends. */
48  .conxt-page-shell {
49    animation: conxt-page-rise 720ms cubic-bezier(0.22, 1, 0.36, 1) backwards;
50  }
51  .conxt-scroll-progress {
52    position: fixed;
53    top: 0;
54    left: 0;
55    right: 0;
56    height: 2px;
57    z-index: 90;
58    transform-origin: left center;
59    background: linear-gradient(90deg, #0D5C63, #4DA9B0);
60    animation: conxt-scroll-glow 3s ease-in-out infinite;
61    pointer-events: none;
62  }
63  .conxt-backtop {
64    position: fixed; right: 24px; bottom: 24px; z-index: 45;
65    width: 42px; height: 42px; border-radius: 50%;
66    display: inline-flex; align-items: center; justify-content: center;
67    background: #FFFFFF; color: #0D5C63;
68    border: 1px solid #C5E0E3; box-shadow: 0 6px 20px rgba(10, 48, 51, 0.14);
69    cursor: pointer; padding: 0;
70    opacity: 0; transform: translateY(10px); pointer-events: none;
71    transition: opacity 220ms ease, transform 220ms ease, background 160ms ease, color 160ms ease;
72  }
73  .conxt-backtop.on { opacity: 1; transform: translateY(0); pointer-events: auto; }
74  .conxt-backtop:hover { background: #0D5C63; color: #FFFFFF; border-color: #0D5C63; }
75  .conxt-backtop:focus-visible { outline: 2px solid #0D5C63; outline-offset: 3px; }
76  @media (max-width: 640px) { .conxt-backtop { right: 16px; bottom: 16px; } }
77  .conxt-nav-shell {
78    animation: conxt-soft-pop 640ms cubic-bezier(0.22, 1, 0.36, 1) 80ms both;
79  }
80  .conxt-hero-badge {
81    position: relative;
82    overflow: hidden;
83  }
84  .conxt-hero-badge::after {
85    content: '';
86    position: absolute;
87    top: -40%;
88    bottom: -40%;
89    width: 34px;
90    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.72), transparent);
91    animation: conxt-badge-sheen 4.8s ease-in-out 1.1s infinite;
92    pointer-events: none;
93  }
94  .conxt-stat-strip { transition: border-color 260ms ease; }
95  .conxt-stat {
96    transition: opacity 240ms ease, transform 280ms cubic-bezier(0.22, 1, 0.36, 1);
97  }
98  .conxt-stat-strip:hover .conxt-stat { opacity: 0.62; }
99  .conxt-stat-strip:hover .conxt-stat:hover {
100    opacity: 1;
101    transform: translateY(-2px);
102  }
103  .conxt-live-card {
104    isolation: isolate;
105    overflow: hidden;
106  }
107  .conxt-live-card::before {
108    content: '';
109    position: absolute;
110    inset: 0;
111    background: linear-gradient(180deg, transparent 0%, rgba(13,92,99,0.045) 48%, transparent 54%);
112    transform: translateY(-110%);
113    animation: conxt-soft-scan 7.4s cubic-bezier(0.22, 1, 0.36, 1) 1.4s infinite;
114    pointer-events: none;
115    z-index: 0;
116  }
117  .conxt-live-card > * { position: relative; z-index: 1; }
118  .conxt-memory-row {
119    position: relative;
120    overflow: hidden;
121    transition: transform 360ms cubic-bezier(0.22, 1, 0.36, 1), opacity 360ms ease, border-color 260ms ease, box-shadow 320ms ease !important;
122  }
123  .conxt-memory-row::after {
124    content: '';
125    position: absolute;
126    top: 0;
127    bottom: 0;
128    left: -42px;
129    width: 32px;
130    background: linear-gradient(90deg, transparent, rgba(13,92,99,0.08), transparent);
131    transform: translateX(0) rotate(8deg);
132    opacity: 0;
133    pointer-events: none;
134  }
135  .conxt-memory-row:hover {
136    transform: translateX(4px) scale(1.004) !important;
137    border-color: #D6E7E9 !important;
138    box-shadow: 0 6px 18px -10px rgba(13,92,99,0.28) !important;
139  }
140  .conxt-memory-row:hover::after { animation: conxt-card-sheen 900ms cubic-bezier(0.22, 1, 0.36, 1); }
141  .conxt-section-kicker span[aria-hidden] {
142    transform-origin: left center;
143    animation: conxt-line-draw 900ms cubic-bezier(0.22, 1, 0.36, 1) both;
144  }
145
146  @keyframes conxt-pulse {
147    0%   { box-shadow: 0 0 0 0 rgba(13, 92, 99, 0.45); }
148    70%  { box-shadow: 0 0 0 10px rgba(13, 92, 99, 0); }
149    100% { box-shadow: 0 0 0 0 rgba(13, 92, 99, 0); }
150  }
151  @keyframes conxt-feed-in {
152    0%   { opacity: 0; transform: translateY(-10px) scale(0.985); }
153    60%  { opacity: 1; }
154    100% { opacity: 1; transform: translateY(0) scale(1); }
155  }
156  @keyframes conxt-aurora-drift {
157    0%, 100% { transform: translate3d(0, 0, 0) scale(1); }
158    50%      { transform: translate3d(2%, -1%, 0) scale(1.04); }
159  }
160  @keyframes conxt-shimmer {
161    0%   { background-position: -200% 0; }
162    100% { background-position: 200% 0; }
163  }
164  @keyframes conxt-orbit {
165    from { transform: rotate(0deg); }
166    to   { transform: rotate(360deg); }
167  }
168  @keyframes conxt-marquee {
169    from { transform: translateX(0); }
170    to   { transform: translateX(-50%); }
171  }
172  @keyframes conxt-arrow-nudge {
173    0%, 100% { transform: translateX(0); }
174    50%      { transform: translateX(3px); }
175  }
176
177  /* --- 'The problem today' silo motion ---
178     Choreography (one shared 7s master cadence so every looping element
179     reads as a single, intentional system rather than independent jitter):
180       entrance  cards lift + settle, staggered left -> right
181       seal      silo walls draw down once each card lands
182       loop      a context packet leaves a silo, crosses toward its
183                 neighbour, decelerates as it nears the sealed wall, is
184                 stopped (the wall answers with a soft ripple), recoils,
185                 and dissolves back, context cannot cross.
186       tax       the 'context tax' fill grows, holds, then fades out so the
187                 compounding feels continuous, never a hard snap-reset.
188     All curves favour a gentle settle; nothing strobes or jumps. */
189
190  /* Deliberate entrance: card lifts into place and settles (ease-out). */
191  @keyframes conxt-silo-enter {
192    0%   { opacity: 0; transform: translateY(24px) scale(0.98); }
193    100% { opacity: 1; transform: translateY(0) scale(1); }
194  }
195  /* Walls 'seal' the silo shut, draw down from the top after the card lands,
196     then ease the last sliver closed so the close feels intentional. */
197  @keyframes conxt-wall-seal {
198    0%   { transform: scaleY(0); opacity: 0; }
199    55%  { opacity: 0.5; }
200    85%  { transform: scaleY(1.015); }
201    100% { transform: scaleY(1); opacity: 0.4; }
202  }
203  /* Once sealed, walls breathe very slowly, a faint sign of containment. */
204  @keyframes conxt-wall-breathe {
205    0%, 100% { opacity: 0.32; }
206    50%      { opacity: 0.5; }
207  }
208  /* Glow behind the model mark, slow, calm, never strobing. */
209  @keyframes conxt-silo-glow {
210    0%, 100% { opacity: 0.38; transform: scale(1); }
211    50%      { opacity: 0.6; transform: scale(1.035); }
212  }
213  /* Context packet: a memory leaves a silo and crosses toward the next,
214     decelerating as it nears the sealed wall, is stopped, recoils softly,
215     and dissolves on the way back, context cannot cross. The long hold at
216     0% lets the two packets share one cadence yet feel unhurried. */
217  @keyframes conxt-packet-reject {
218    0%   { transform: translateX(0) scale(0.6); opacity: 0; }
219    6%   { transform: translateX(0) scale(0.6); opacity: 0; }
220    12%  { transform: translateX(2px) scale(1); opacity: 1; }
221    /* glide across the gap, easing into the wall */
222    34%  { transform: translateX(calc(var(--conxt-cross, 64px) * 0.72)) scale(1); opacity: 1; }
223    44%  { transform: translateX(var(--conxt-cross, 64px)) scale(0.96); opacity: 1; }
224    /* blocked: a soft recoil rather than a hard bounce */
225    50%  { transform: translateX(calc(var(--conxt-cross, 64px) - 7px)) scale(0.82); opacity: 0.92; }
226    /* dissolve back toward where it came from */
227    66%  { transform: translateX(calc(var(--conxt-cross, 64px) * 0.5)) scale(0.6); opacity: 0; }
228    100% { transform: translateX(calc(var(--conxt-cross, 64px) * 0.5)) scale(0.6); opacity: 0; }
229  }
230  /* The wall answers each impact with a soft brightening, the 'block'.
231     A gentle swell + fade, not a hard flare. Synced to the packet arrival. */
232  @keyframes conxt-wall-block {
233    0%, 40%  { opacity: 0.36; filter: none; }
234    47%      { opacity: 0.95; filter: drop-shadow(0 0 3px currentColor); }
235    60%      { opacity: 0.5; filter: none; }
236    100%     { opacity: 0.36; filter: none; }
237  }
238  /* A faint ring that blooms outward from the wall on impact, visual proof
239     the packet was rejected. Expands and fades; never lingers. */
240  @keyframes conxt-wall-ripple {
241    0%, 42%  { opacity: 0; transform: scale(0.4); }
242    48%      { opacity: 0.5; transform: scale(0.7); }
243    62%      { opacity: 0; transform: scale(1.6); }
244    100%     { opacity: 0; transform: scale(1.6); }
245  }
246  /* Context-tax meter fills left-to-right, holds, then fades out (rather than
247     snapping back to zero) so the tax reads as continuously compounding. */
248  @keyframes conxt-tax-fill {
249    0%   { transform: scaleX(0); opacity: 0.55; }
250    62%  { transform: scaleX(1); opacity: 0.9; }
251    84%  { transform: scaleX(1); opacity: 0.9; }
252    100% { transform: scaleX(1); opacity: 0; }
253  }
254  @keyframes conxt-tick-up {
255    0%   { opacity: 0; transform: translateY(6px); }
256    100% { opacity: 1; transform: translateY(0); }
257  }
258
259  /* Silo cards: calm hover lift, never a continuous bob. */
260  .conxt-silo-card {
261    transition: transform 460ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 460ms cubic-bezier(0.22, 1, 0.36, 1), border-color 460ms ease;
262    will-change: transform;
263  }
264  .conxt-silo-card:hover {
265    transform: translateY(-4px) !important;
266    border-color: #DBD9D2 !important;
267    box-shadow: 0 1px 2px rgba(0,0,0,0.04), 0 20px 48px -16px rgba(0,0,0,0.14) !important;
268  }
269  .conxt-silo-card:hover .conxt-silo-wall { opacity: 0.78 !important; animation-play-state: paused !important; }
270  .conxt-silo-card:hover .conxt-model-mark { transform: scale(1.05); }
271  .conxt-model-mark { transition: transform 460ms cubic-bezier(0.22, 1, 0.36, 1); }
272
273  .conxt-nav-link { position: relative; transition: color 220ms ease; }
274  .conxt-nav-link::after {
275    content: '';
276    position: absolute;
277    left: 0; right: 0; bottom: -6px;
278    height: 1px;
279    background: #0D5C63;
280    transform: scaleX(0);
281    transform-origin: left center;
282    transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
283  }
284  .conxt-nav-link:hover { color: #111 !important; }
285
286  /* Subtle diagonal teal hairline behind hero, felt, not seen */
287  .conxt-hero-hairline::before {
288    content: '';
289    position: absolute;
290    inset: 0;
291    background:
292      linear-gradient(115deg,
293        transparent 0%,
294        transparent calc(50% - 0.5px),
295        rgba(13, 92, 99, 0.04) calc(50% - 0.5px),
296        rgba(13, 92, 99, 0.04) calc(50% + 0.5px),
297        transparent calc(50% + 0.5px),
298        transparent 100%);
299    pointer-events: none;
300    z-index: 0;
301  }
302
303  /* Rotating word animation for hero */
304  @keyframes conxt-word-in {
305    0%   { opacity: 0; transform: translateY(10px); filter: blur(3px); }
306    100% { opacity: 1; transform: translateY(0); filter: blur(0); }
307  }
308  @keyframes conxt-word-out {
309    0%   { opacity: 1; transform: translateY(0); filter: blur(0); }
310    100% { opacity: 0; transform: translateY(-8px); filter: blur(3px); }
311  }
312  .conxt-hero-flip {
313    display: inline-block;
314    overflow: hidden;
315    vertical-align: bottom;
316    height: 1.15em;
317    line-height: 1.15em;
318  }
319  .conxt-hero-flip > span {
320    display: block;
321    animation: conxt-flip-up 500ms cubic-bezier(.2,.7,.2,1);
322  }
323  @keyframes conxt-flip-up {
324    from { transform: translateY(100%); opacity: 0; }
325    to   { transform: translateY(0);    opacity: 1; }
326  }
327
328  /* --- Hero ambient 'memory constellation' ---
329     A calm field of memory motes drifts up behind the headline, each
330     softly pulsing as if a thought is being captured. A faint connecting
331     web breathes between them so the field reads as one living graph,
332     never busy, never strobing. Purely decorative; hidden for reduced motion. */
333  @keyframes conxt-mote-drift {
334    0%   { transform: translateY(0) translateX(0); opacity: 0; }
335    12%  { opacity: var(--mote-peak, 0.5); }
336    50%  { transform: translateY(-26px) translateX(var(--mote-x, 6px)); opacity: var(--mote-peak, 0.5); }
337    88%  { opacity: var(--mote-peak, 0.5); }
338    100% { transform: translateY(-52px) translateX(0); opacity: 0; }
339  }
340  @keyframes conxt-mote-pulse {
341    0%, 100% { box-shadow: 0 0 0 0 rgba(13,92,99,0.0); }
342    50%      { box-shadow: 0 0 10px 1px rgba(13,92,99,0.22); }
343  }
344  @keyframes conxt-web-breathe {
345    0%, 100% { opacity: 0.14; }
346    50%      { opacity: 0.30; }
347  }
348  .conxt-hero-field { animation: conxt-web-breathe 9s ease-in-out infinite; }
349  .conxt-mote {
350    position: absolute;
351    border-radius: 50%;
352    background: radial-gradient(circle, rgba(13,92,99,0.9) 0%, rgba(13,92,99,0.35) 60%, transparent 100%);
353    animation: conxt-mote-drift var(--mote-dur, 14s) ease-in-out infinite, conxt-mote-pulse var(--mote-pulse, 4s) ease-in-out infinite;
354  }
355
356  /* Headline emphasis sweep on the final word, a quiet teal shimmer */
357  @keyframes conxt-headline-sheen {
358    0%   { background-position: 200% 0; }
359    100% { background-position: -200% 0; }
360  }
361  .conxt-headline-remembers {
362    background: linear-gradient(110deg, #0D5C63 0%, #1a737b 30%, #4DA9B0 50%, #1a737b 70%, #0D5C63 100%);
363    background-size: 220% 100%;
364    -webkit-background-clip: text;
365    background-clip: text;
366    -webkit-text-fill-color: transparent;
367    animation: conxt-headline-sheen 8s linear infinite;
368  }
369
370  @media (prefers-reduced-motion: reduce) {
371    .conxt-hero-flip > span { animation: none !important; }
372    .conxt-hero-field { display: none !important; }
373    .conxt-headline-remembers { animation: none !important; }
374  }
375  .conxt-nav-link:hover::after { transform: scaleX(1); }
376
377  .conxt-cta-primary {
378    position: relative;
379    overflow: hidden;
380    transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 260ms ease, background-color 220ms ease;
381    box-shadow: 0 1px 2px rgba(13, 92, 99, 0.18), inset 0 1px 0 rgba(255,255,255,0.12);
382  }
383  .conxt-cta-primary::before {
384    content: '';
385    position: absolute;
386    inset: 0;
387    background: linear-gradient(110deg, transparent 20%, rgba(255,255,255,0.18) 50%, transparent 80%);
388    background-size: 200% 100%;
389    background-position: -200% 0;
390    transition: background-position 800ms cubic-bezier(0.22, 1, 0.36, 1);
391    pointer-events: none;
392  }
393  .conxt-cta-primary:hover {
394    transform: translateY(-1px);
395    background-color: #0a4a50 !important;
396    box-shadow: 0 8px 24px rgba(13, 92, 99, 0.28), inset 0 1px 0 rgba(255,255,255,0.15);
397  }
398  .conxt-cta-primary:hover::before { background-position: 200% 0; }
399  .conxt-cta-primary:active { transform: translateY(0); }
400  .conxt-cta-primary .conxt-arrow {
401    display: inline-block;
402    transition: transform 280ms cubic-bezier(0.22, 1, 0.36, 1);
403  }
404  .conxt-cta-primary:hover .conxt-arrow { transform: translateX(4px); }
405
406  .conxt-cta-secondary {
407    transition: color 220ms ease, border-color 220ms ease, background-color 220ms ease, transform 220ms ease;
408  }
409  .conxt-cta-secondary:hover {
410    color: #222 !important;
411    border-color: #C9C9C2 !important;
412    background-color: #FFFFFF !important;
413    transform: translateY(-1px);
414  }
415
416  .conxt-feature-card {
417    position: relative;
418    transition: background-color 320ms ease, transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
419  }
420  .conxt-feature-card::after {
421    content: '';
422    position: absolute;
423    left: 0; right: 0; bottom: 0;
424    height: 1px;
425    background: linear-gradient(90deg, transparent, #0D5C63, transparent);
426    transform: scaleX(0);
427    transform-origin: center;
428    transition: transform 480ms cubic-bezier(0.22, 1, 0.36, 1);
429    opacity: 0.5;
430  }
431  .conxt-feature-card:hover {
432    background-color: #FFFFFF !important;
433    transform: translateY(-2px);
434  }
435  .conxt-feature-card:hover::after { transform: scaleX(1); }
436  .conxt-feature-card:hover .conxt-feature-icon {
437    opacity: 1 !important;
438    transform: translateX(2px) scale(1.08);
439  }
440  .conxt-feature-icon {
441    transition: opacity 280ms ease, transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
442  }
443
444
445  /* Conversion upgrade cards, same theme, sharper product storytelling */
446  .conxt-conversion-card,
447  .conxt-use-case-card,
448  .conxt-proof-card {
449    position: relative;
450    overflow: hidden;
451    transition: transform 360ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 360ms ease, border-color 360ms ease, background-color 360ms ease;
452  }
453  .conxt-conversion-card::after,
454  .conxt-use-case-card::after,
455  .conxt-proof-card::after {
456    content: '';
457    position: absolute;
458    top: -40%;
459    bottom: -40%;
460    left: -52px;
461    width: 44px;
462    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.55), transparent);
463    transform: translateX(0) rotate(12deg);
464    opacity: 0;
465    pointer-events: none;
466  }
467  .conxt-conversion-card:hover,
468  .conxt-use-case-card:hover,
469  .conxt-proof-card:hover {
470    transform: translateY(-4px);
471    border-color: #C5E0E3 !important;
472    box-shadow: 0 1px 2px rgba(0,0,0,0.03), 0 22px 50px -22px rgba(13,92,99,0.26) !important;
473    background-color: #FFFFFF !important;
474  }
475  .conxt-conversion-card:hover::after,
476  .conxt-use-case-card:hover::after,
477  .conxt-proof-card:hover::after {
478    animation: conxt-card-sheen 950ms cubic-bezier(0.22, 1, 0.36, 1) both;
479  }
480  .conxt-outcome-pill {
481    transition: transform 260ms cubic-bezier(0.22, 1, 0.36, 1), border-color 260ms ease, background-color 260ms ease;
482  }
483  .conxt-outcome-pill:hover {
484    transform: translateY(-2px);
485    border-color: #C5E0E3 !important;
486    background: #FFFFFF !important;
487  }
488
489  /* Teams: feature rows promoted to interactive cards */
490  .conxt-team-feature {
491    position: relative;
492    border: 1px solid #EBEBE6;
493    border-radius: 12px;
494    background: #FFFFFF;
495    padding: 15px 16px;
496    overflow: hidden;
497    transition: transform 320ms cubic-bezier(0.22,1,0.36,1), box-shadow 320ms ease, border-color 320ms ease;
498  }
499  .conxt-team-feature::before {
500    content: '';
501    position: absolute;
502    left: 0; top: 0; bottom: 0;
503    width: 3px;
504    background: linear-gradient(180deg, #0D5C63, #4DA9B0);
505    transform: scaleY(0);
506    transform-origin: top center;
507    transition: transform 360ms cubic-bezier(0.22,1,0.36,1);
508  }
509  .conxt-team-feature:hover {
510    transform: translateY(-2px);
511    border-color: #C5E0E3;
512    box-shadow: 0 1px 2px rgba(0,0,0,0.03), 0 14px 30px -16px rgba(13,92,99,0.22);
513  }
514  .conxt-team-feature:hover::before { transform: scaleY(1); }
515  .conxt-team-feature:hover .conxt-team-feature-icon {
516    transform: scale(1.08) rotate(-3deg);
517    background: linear-gradient(135deg, #D2ECEE 0%, #B2D9DD 100%) !important;
518  }
519  .conxt-team-feature-icon {
520    transition: transform 320ms cubic-bezier(0.22,1,0.36,1), background 320ms ease;
521  }
522
523  /* Teams memory card rows: gentle staggered entrance when section enters view */
524  @keyframes conxt-team-row-in {
525    0%   { opacity: 0; transform: translateY(10px); }
526    100% { opacity: 1; transform: translateY(0); }
527  }
528  .conxt-team-row {
529    position: relative;
530    transition: transform 280ms cubic-bezier(0.22,1,0.36,1), box-shadow 280ms ease, border-color 280ms ease;
531  }
532  .conxt-team-row:hover {
533    transform: translateX(3px);
534    border-color: #D6E7E9 !important;
535    box-shadow: 0 4px 14px -6px rgba(13,92,99,0.18) !important;
536  }
537  /* Live-capture motion: a teal tick travels down the rows (agent memory + teams) */
538  .conxt-team-row::after {
539    content: '';
540    position: absolute;
541    left: 0; top: 7px; bottom: 7px;
542    width: 2px;
543    border-radius: 2px;
544    background: linear-gradient(180deg, #1A737B, #0D5C63);
545    opacity: 0;
546    transform-origin: center;
547    animation: conxt-row-tick 5.5s ease-in-out infinite;
548    pointer-events: none;
549  }
550  @keyframes conxt-row-tick {
551    0%, 84%, 100% { opacity: 0; transform: scaleY(0.35); }
552    88%           { opacity: 0.95; transform: scaleY(1); }
553    94%           { opacity: 0.4; transform: scaleY(1); }
554  }
555  .conxt-team-row:nth-child(1)::after { animation-delay: 0s; }
556  .conxt-team-row:nth-child(2)::after { animation-delay: 0.4s; }
557  .conxt-team-row:nth-child(3)::after { animation-delay: 0.8s; }
558  .conxt-team-row:nth-child(4)::after { animation-delay: 1.2s; }
559  .conxt-team-row:nth-child(5)::after { animation-delay: 1.6s; }
560  .conxt-team-row:nth-child(6)::after { animation-delay: 2.0s; }
561  .conxt-team-row:nth-child(7)::after { animation-delay: 2.4s; }
562  /* Soft pulse on the type dots inside these cards only */
563  .conxt-team-row .conxt-type-dot { animation: conxt-dot-pulse 2.6s ease-in-out infinite; }
564  @keyframes conxt-dot-pulse {
565    0%, 100% { box-shadow: 0 0 0 0 rgba(13,92,99,0.0); }
566    50%      { box-shadow: 0 0 0 3px rgba(13,92,99,0.10); }
567  }
568  @media (prefers-reduced-motion: reduce) {
569    .conxt-team-row::after,
570    .conxt-team-row .conxt-type-dot { animation: none !important; opacity: 0; }
571  }
572
573  /* Features: numbered card grid with accent corner + lift */
574  .conxt-feat-card {
575    position: relative;
576    background: #FFFFFF;
577    border: 1px solid #EBEBE6;
578    border-radius: 14px;
579    padding: 26px 24px 24px;
580    overflow: hidden;
581    transition: transform 340ms cubic-bezier(0.22,1,0.36,1), box-shadow 340ms ease, border-color 340ms ease;
582  }
583  .conxt-feat-card::before {
584    content: '';
585    position: absolute;
586    inset: 0 auto 0 -48px;
587    width: 38px;
588    background: linear-gradient(90deg, transparent, rgba(13,92,99,0.06), transparent);
589    opacity: 0;
590    transform: rotate(8deg);
591    pointer-events: none;
592  }
593  .conxt-feat-card::after {
594    content: '';
595    position: absolute;
596    top: 0; right: 0;
597    width: 64px; height: 64px;
598    background: radial-gradient(circle at top right, rgba(13,92,99,0.10), transparent 70%);
599    opacity: 0;
600    transition: opacity 340ms ease;
601    pointer-events: none;
602  }
603  .conxt-feat-card:hover {
604    transform: translateY(-4px);
605    border-color: #C5E0E3;
606    box-shadow: 0 1px 2px rgba(0,0,0,0.03), 0 22px 44px -20px rgba(13,92,99,0.26);
607  }
608  .conxt-feat-card:hover::before { animation: conxt-card-sheen 900ms cubic-bezier(0.22,1,0.36,1); }
609  .conxt-feat-card:hover::after { opacity: 1; }
610  .conxt-feat-card:hover .conxt-feat-icon {
611    transform: translateY(-2px) scale(1.06);
612  }
613  .conxt-feat-icon {
614    transition: transform 340ms cubic-bezier(0.22,1,0.36,1);
615  }
616  .conxt-feat-num {
617    font-variant-numeric: tabular-nums;
618    transition: color 340ms ease;
619  }
620  .conxt-feat-card:hover .conxt-feat-num { color: #0D5C63; }
621
622  .conxt-tool-chip {
623    position: relative;
624    overflow: hidden;
625    transition: transform 240ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 240ms ease, border-color 240ms ease, background-color 240ms ease;
626  }
627  .conxt-tool-chip::after {
628    content: '';
629    position: absolute;
630    top: -40%; bottom: -40%; left: -34px;
631    width: 28px;
632    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.72), transparent);
633    opacity: 0;
634    pointer-events: none;
635  }
636  .conxt-tool-chip:hover {
637    transform: translateY(-1px);
638    border-color: #C9C9C2 !important;
639    box-shadow: 0 4px 14px rgba(0,0,0,0.06);
640  }
641  .conxt-tool-chip:hover::after { animation: conxt-card-sheen 820ms cubic-bezier(0.22, 1, 0.36, 1); }
642
643  .conxt-pricing-card {
644    transition: transform 360ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 360ms ease, border-color 360ms ease;
645  }
646  .conxt-pricing-card::after {
647    content: '';
648    position: absolute;
649    inset: 0 auto 0 -54px;
650    width: 42px;
651    background: linear-gradient(90deg, transparent, rgba(13,92,99,0.055), transparent);
652    transform: rotate(8deg);
653    opacity: 0;
654    pointer-events: none;
655  }
656  .conxt-pricing-card:hover {
657    transform: translateY(-4px);
658    box-shadow: 0 1px 2px rgba(0,0,0,0.04), 0 24px 56px rgba(13,92,99,0.08);
659  }
660  .conxt-pricing-card:hover::after { animation: conxt-card-sheen 980ms cubic-bezier(0.22, 1, 0.36, 1); }
661  .conxt-pricing-featured {
662    box-shadow: 0 1px 2px rgba(13,92,99,0.1), 0 20px 60px -10px rgba(13,92,99,0.18);
663  }
664  .conxt-pricing-featured:hover {
665    transform: translateY(-6px);
666    box-shadow: 0 1px 2px rgba(13,92,99,0.12), 0 28px 70px -8px rgba(13,92,99,0.24);
667  }
668
669  .conxt-card-cta {
670    transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1), color 220ms ease;
671    display: inline-flex;
672    align-items: center;
673    gap: 4px;
674  }
675  .conxt-card-cta:hover { color: #0a4a50 !important; }
676  .conxt-card-cta:hover .conxt-arrow-mini { transform: translateX(3px); }
677  .conxt-arrow-mini { transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1); display: inline-block; }
678
679
680
681  /* Decorative aurora blobs */
682  .conxt-aurora {
683    position: absolute;
684    border-radius: 50%;
685    filter: blur(80px);
686    opacity: 0.55;
687    pointer-events: none;
688    animation: conxt-aurora-drift 18s ease-in-out infinite;
689  }
690
691  /* Subtle dotted backdrop */
692  .conxt-dotted {
693    background-image: radial-gradient(rgba(13, 92, 99, 0.08) 1px, transparent 1px);
694    background-size: 22px 22px;
695    animation: conxt-dotted-drift 28s linear infinite;
696  }
697
698  /* Grain overlay */
699  .conxt-grain::before {
700    content: '';
701    position: absolute;
702    inset: 0;
703    background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
704    opacity: 0.5;
705    pointer-events: none;
706    mix-blend-mode: multiply;
707  }
708
709  /* Subtle window chrome dots */
710  .conxt-window-dot {
711    width: 8px; height: 8px; border-radius: 50%;
712    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);
713  }
714
715  /* Step rail (vertical connector between step cards) */
716  .conxt-step-rail {
717    position: absolute;
718    left: 50px;
719    top: 100%;
720    width: 1px;
721    height: 24px;
722    background: linear-gradient(180deg, #D6D6D0, transparent);
723  }
724
725  /* Marquee for tool strip */
726  .conxt-marquee-track {
727    display: inline-flex;
728    gap: 12px;
729    animation: conxt-marquee 32s linear infinite;
730  }
731  .conxt-marquee:hover .conxt-marquee-track { animation-play-state: paused; }
732
733  /* Featured plan ring shimmer */
734  .conxt-featured-ring::before {
735    content: '';
736    position: absolute;
737    inset: -1.5px;
738    border-radius: 12px;
739    padding: 1.5px;
740    background: linear-gradient(135deg, #0D5C63 0%, #4DA9B0 35%, #0D5C63 70%, #4DA9B0 100%);
741    background-size: 300% 300%;
742    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
743    -webkit-mask-composite: xor;
744            mask-composite: exclude;
745    animation: conxt-shimmer 6s linear infinite;
746    pointer-events: none;
747  }
748
749  /* Memory-type type label micro-dot */
750  .conxt-type-dot {
751    width: 4px; height: 4px; border-radius: 50%;
752    display: inline-block; margin-right: 6px;
753    vertical-align: middle;
754  }
755
756  @media (max-width: 880px) {
757    .conxt-hero-grid { grid-template-columns: 1fr !important; gap: 48px !important; }
758    .conxt-hero-copy { max-width: 100% !important; }
759    .conxt-hero-visual { padding-top: 0 !important; width: 100%; max-width: 560px; margin: 0 auto; }
760    .conxt-section-grid { grid-template-columns: 1fr !important; gap: 40px !important; }
761    .conxt-pricing-grid { grid-template-columns: repeat(2, 1fr) !important; }
762    @media (max-width: 640px) { .conxt-pricing-grid { grid-template-columns: 1fr !important; } }
763    .conxt-conversion-grid { grid-template-columns: 1fr !important; }
764    .conxt-features-grid { grid-template-columns: 1fr !important; }
765    .conxt-nav-links { display: none !important; }
766    .conxt-hero-headline { font-size: 44px !important; }
767    .conxt-section-padding { padding: 64px 24px !important; }
768    .conxt-hero-padding { padding: 56px 24px 48px !important; }
769    .conxt-faq-grid { grid-template-columns: 1fr !important; }
770    .conxt-footer-row { flex-direction: column !important; gap: 14px !important; }
771  }
772
773  @media (prefers-reduced-motion: reduce) {
774    html { scroll-behavior: auto; }
775    *, *::before, *::after { animation: none !important; transition: none !important; }
776  }
777</style><div aria-hidden="true" class="conxt-scroll-progress" style="transform:scaleX(0)"></div><div aria-hidden="true" class="conxt-spine"><style>
778        .conxt-spine{ position: fixed; left: 22px; top: 96px; bottom: 40px; width: 2px; z-index: 40; pointer-events: none; }
779        .conxt-spine::before{ content: ''; position: absolute; inset: 0; background: #E8E8E4; border-radius: 2px; }
780        .conxt-spine-fill{ position: absolute; left: 0; top: 0; width: 100%; background: linear-gradient(180deg, #1A737B, #0D5C63); border-radius: 2px; transition: height .12s linear; }
781        .conxt-spine-node{ position: absolute; left: 50%; transform: translate(-50%, -50%); width: 9px; height: 9px; border-radius: 50%; background: #FFFFFF; border: 2px solid #E0E0DC; transition: border-color .3s, box-shadow .3s, background .3s; }
782        .conxt-spine-node.on{ background: #0D5C63; border-color: #0D5C63; box-shadow: 0 0 0 4px rgba(13, 92, 99, 0.12); }
783        @media (max-width: 1180px){ .conxt-spine{ display: none; } }
784      </style><div class="conxt-spine-fill" style="height:0%"></div></div><button type="button" aria-label="Back to top" class="conxt-backtop" tabindex="-1"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 13V3M8 3L3.5 7.5M8 3l4.5 4.5"></path></svg></button><header class="sh sh-overlay"><style>
785header.sh{position:sticky;top:0;z-index:60;height:64px;font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:rgba(250,250,248,.84);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid #E8E8E4;transition:background .25s,border-color .25s}
786header.sh.sh-overlay{position:fixed;left:0;right:0;background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
787header.sh.sh-overlay.sh-solid{background:rgba(255,255,255,.88);border-bottom-color:#E8E8E4;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}
788/* backdrop-filter makes the header the containing block for fixed children,
789   so it comes off while the phone sheet (position:fixed) is open. */
790header.sh.sh-solid.sh-open{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:#E8E8E4}
791header.sh .sh-in{max-width:1240px;height:100%;margin:0 auto;padding:0 48px;display:flex;align-items:center;gap:28px}
792header.sh .sh-logo{display:inline-flex;align-items:center;gap:9px;flex:none;font-size:20px;font-weight:800;letter-spacing:-.03em;color:#111;text-decoration:none;line-height:1}
793header.sh .sh-logo b{color:#0D5C63;font-weight:800}
794header.sh .sh-menus{display:flex;align-items:center;gap:4px;flex:1;min-width:0;list-style:none;margin:0;padding:0}
795header.sh .sh-group{position:relative}
796header.sh .sh-trigger,header.sh .sh-top{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 11px;border-radius:8px;font-size:13.5px;font-weight:500;color:#555;background:transparent;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:inherit;transition:color .15s,background .15s}
797header.sh .sh-trigger:hover,header.sh .sh-top:hover,header.sh .sh-trigger[aria-expanded="true"]{color:#111;background:rgba(17,17,17,.045)}
798header.sh .sh-trigger svg{transition:transform .2s}
799header.sh .sh-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
800header.sh .sh-trigger:focus-visible,header.sh .sh-top:focus-visible,header.sh .sh-link:focus-visible,header.sh .sh-cta:focus-visible,header.sh .sh-burger:focus-visible{outline:2px solid #0D5C63;outline-offset:2px}
801header.sh .sh-panel{position:absolute;top:100%;left:-8px;padding-top:10px;z-index:61}
802header.sh .sh-card{display:flex;gap:10px;background:#fff;border:1px solid #E8E8E4;border-radius:14px;box-shadow:0 18px 44px -12px rgba(10,48,51,.18),0 2px 6px rgba(0,0,0,.04);padding:8px;animation:sh-in .16s ease both}
803@keyframes sh-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
804header.sh .sh-items{list-style:none;margin:0;padding:0;width:330px}
805header.sh .sh-link{display:block;padding:10px 12px;border-radius:9px;text-decoration:none;transition:background .15s}
806header.sh .sh-link:hover{background:#F4F7F7}
807header.sh .sh-link[aria-current="page"] .sh-lt{color:#0D5C63}
808header.sh .sh-lt{display:block;font-size:13.5px;font-weight:600;color:#111;letter-spacing:-.01em}
809header.sh .sh-ld{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;
809color:#777}
810header.sh .sh-feature{display:flex;flex-direction:column;width:240px;padding:16px;border-radius:10px;background:linear-gradient(160deg,#F1F7F7,#E6F1F1);border:1px solid #D6E8E9;text-decoration:none}
811header.sh .sh-fe{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0D5C63}
812header.sh .sh-ft{margin-top:10px;font-size:15px;font-weight:650;letter-spacing:-.02em;color:#111;line-height:1.25}
813header.sh .sh-fd{margin-top:6px;font-size:12.5px;line-height:1.5;color:#5B6B6C;flex:1}
814header.sh .sh-fc{margin-top:14px;font-size:12.5px;font-weight:600;color:#0D5C63}
815header.sh .sh-right{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}
816header.sh .sh-cta{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#0D5C63,#4DA9B0);box-shadow:0 1px 2px rgba(13,92,99,.2);transition:transform .2s,box-shadow .2s}
817header.sh .sh-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(13,92,99,.25)}
818header.sh .sh-burger{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:9px;border:1px solid #E8E8E4;background:#fff;color:#111;cursor:pointer}
819header.sh .sh-sheet{position:fixed;top:64px;left:0;right:0;bottom:0;overflow-y:auto;background:#fff;border-top:1px solid #E8E8E4;padding:12px 24px 32px;z-index:59}
820header.sh .sh-sgroup{border-bottom:1px solid #F0F0EC}
821header.sh .sh-strig{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 2px;background:none;border:0;font-family:inherit;font-size:15px;font-weight:600;color:#111;cursor:pointer}
822header.sh .sh-strig svg{transition:transform .2s}
823header.sh .sh-strig[aria-expanded="true"] svg{transform:rotate(180deg)}
824header.sh .sh-sitems{list-style:none;margin:0 0 10px;padding:0}
825header.sh .sh-stop{display:block;padding:16px 2px;border-bottom:1px solid #F0F0EC;font-size:15px;font-weight:600;color:#111;text-decoration:none}
826header.sh .sh-sbtns{display:flex;flex-direction:column;gap:10px;margin-top:22px}
827header.sh .sh-sbtns a{display:flex;align-items:center;justify-content:center;height:46px;border-radius:11px;font-size:14.5px;font-weight:600;text-decoration:none}
828header.sh .sh-sin{border:1px solid #E0E0DC;color:#111}
829header.sh .sh-sbtns .sh-cta{height:46px;font-size:14.5px}
830@media (max-width:1040px){
831  header.sh .sh-in{padding:0 24px;gap:12px}
832  header.sh .sh-menus,header.sh .sh-signin{display:none}
833  header.sh .sh-burger{display:inline-flex}
834}
835@media (max-width:480px){header.sh .sh-right .sh-cta{display:none}}
836@media (prefers-reduced-motion:reduce){header.sh .sh-card{animation:none}header.sh .sh-trigger svg,header.sh .sh-strig svg{transition:none}}
837</style><div class="sh-in"><a class="sh-logo" href="/"><svg style="flex-shrink:0" width="24" height="24" viewBox="0 0 24 24" fill="none" aria-hidden="true"><circle cx="12" cy="12" r="10.25" stroke="#0D5C63" stroke-width="1.8"></circle><circle cx="12" cy="12" r="3.5" fill="#0D5C63"></circle></svg><span>conxt<b>.</b></span></a><nav aria-label="Main"><ul class="sh-menus"><li class="sh-group"><button type="button" class="sh-trigger" data-group="product" aria-expanded="false" aria-controls="sh-menu-product">Product<svg width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true"><path d="M3 4.5 6 7.5 9 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></li><li class="sh-group"><button type="button" class="sh-trigger" data-group="use-cases" aria-expanded="false" aria-controls="sh-menu-use-cases">Use cases<svg width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true"><path d="M3 4.5 6 7.5 9 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></li><li class="sh-group"><button type="button" class="sh-trigger" data-group="developers" aria-expanded="false" aria-controls="sh-menu-developers">Developers<svg width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true"><path d="M3 4.5 6 7.5 9 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></li><li class="sh-group"><button type="button" class="sh-trigger" data-group="resources" aria-expanded="false" aria-controls="sh-menu-resources">Resources<svg width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true"><path d="M3 4.5 6 7.5 9 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></li><li><a class="sh-top" href="/pricing">Pricing</a></li></ul></nav><div class="sh-right"><a class="sh-top sh-signin" href="/auth">Sign in</a><a class="sh-cta" href="/auth">Start your vault</a><button type="button" class="sh-burger" aria-expanded="false" aria-controls="sh-sheet" aria-label="Open menu"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" aria-hidden="true"><path d="M3 5h12M3 9h12M3 13h12" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"></path></svg></button></div></div></header><div class="ch-root"><style>
838.ch-root{--bg:#FFFFFF;--ink:#0A0C0E;--sub:#5B5B5B;--faint:#9A9A9A;--line:#ECEBE7;--teal:#0D5C63;--teal2:#4DA9B0;--deep:#0A3033;--tint:#F1F7F7;--body:var(--font-inter),'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--mono:var(--font-plex-mono),'IBM Plex Mono',ui-monospace,monospace;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}
839.ch-root *{box-sizing:border-box;margin:0;padding:0}
840@media(max-width:1040px){.ch-root .hero{padding-top:80px}}
841.ch-root .hero{position:relative;height:100vh;min-height:720px;overflow:hidden;display:flex;align-items:center;padding-top:96px;padding-bottom:72px}
842.ch-root #ch-viz{position:absolute;inset:0;width:100%;height:100%;z-index:1}
843.ch-root .heroInner{position:relative;z-index:3;max-width:1240px;margin:0 auto;padding:0 48px;width:100%;pointer-events:none}
844.ch-root .heroCol{max-width:520px;margin-left:clamp(0px,8vw,140px)}
845.ch-root .heroInner>*{pointer-events:auto}
846.ch-root .eyebrow{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;max-width:none;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:26px;opacity:0;animation:ch-up .8s cubic-bezier(.16,1,.3,1) .3s both;background:rgba(241,247,247,.7);border:1px solid #D6E8E8;padding:7px 15px;border-radius:999px;backdrop-filter:blur(4px)}
847.ch-root .eyebrow .live{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:ch-pulse 1.4s infinite}
848.ch-root h1.chh{font-size:clamp(40px,4.8vw,64px);line-height:1.02;letter-spacing:-.04em;font-weight:900;max-width:12ch;opacity:0;animation:ch-up 1s cubic-bezier(.16,1,.3,1) .42s both}
849.ch-root h1.chh .grad{background:linear-gradient(115deg,#0D5C63 15%,#4DA9B0 50%,#0D5C63 85%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ch-shine 5s linear infinite}
850.ch-root .lede{font-size:clamp(16px,1.35vw,18px);line-height:1.65;color:var(--sub);max-width:42ch;margin-top:26px;opacity:0;animation:ch-up 1s cubic-bezier(.16,1,.3,1) .54s both}
851.ch-root .ctaRow{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:34px;opacity:0;animation:ch-up 1s cubic-bezier(.16,1,.3,1) .66s both}
852.ch-root .bp{font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#0D5C63,#4DA9B0);padding:16px 32px;display:inline-flex;justify-content:center;min-width:220px;border-radius:13px;text-decoration:none;box-shadow:0 18px 40px -16px rgba(13,92,99,.7);position:relative;overflow:hidden;transition:transform .18s}
853.ch-root .bp::after{content:'';position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg)}
854.ch-root .bp:hover{transform:translateY(-3px)}.ch-root .bp:hover::after{animation:ch-sheen .7s ease}
855.ch-root .bg{font-size:15px;font-weight:500;color:var(--teal);text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding-left:4px;transition:gap .2s}
856.ch-root .bg:hover{gap:12px}
857.ch-root .counter{position:absolute;bottom:44px;right:48px;z-index:3;text-align:right;opacity:0;animation:ch-up 1s ease 1.2s both}
858.ch-root .counter .num{font-family:var(--mono);font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--teal);font-variant-numeric:tabular-nums}
859.ch-root .counter .lab{font-size:11px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}
860.ch-root .srcs{position:absolute;inset:0;z-index:2;pointer-events:none}
861.ch-root .src{position:absolute;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--sub);opacity:0;animation:ch-up .8s ease 1s both;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.85);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 5px;box-shadow:0 2px 10px rgba(10,48,51,.06);backdrop-filter:blur(4px)}
862.ch-root .src .slogo{width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;flex:none;padding:4px}
863.ch-root .src .slogo img{width:100%;height:100%;object-fit:contain}
864@media(max-width:820px){.ch-root .heroCol{margin-left:0}.ch-root .heroCol,.ch-root .heroInner>*{max-width:100%!important}.ch-root .counter,.ch-root .srcs{display:none}.ch-root #ch-viz{opacity:.28}}
865@keyframes ch-up{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
866@keyframes ch-pulse{0%,100%{opacity:1}50%{opacity:.3}}
867@keyframes ch-shine{to{background-position:220% center}}
868@keyframes ch-sheen{from{left:-80%}to{left:130%}}
869</style><header class="hero"><canvas id="ch-viz"></canvas><div class="srcs"><div class="src" style="top:22%;left:2.5%"><span class="slogo"><img src="/claudeai.svg" alt="Claude"/></span>Claude</div><div class="src" style="top:46%;left:2.5%"><span class="slogo"><img src="/openai.svg" alt="ChatGPT"/></span>ChatGPT</div><div class="src" style="top:70%;left:2.5%"><span class="slogo"><img src="/googlegemini.svg" alt="Gemini"/></span>Gemini</div></div><div class="heroInner"><div class="heroCol"><div class="eyebrow"><span class="live"></span>One memory · every AI tool</div><h1 class="chh">Your AI memory,<br/><span class="grad">everywhere.</span></h1><p class="lede">Every session in Claude, ChatGPT and Gemini is captured as structured memory: the decisions you made, the context you built, the preferences you set. It all lives in one vault you own, and any tool you connect can pull from it the moment you need it.</p><div class="ctaRow"><a href="/auth" class="bp">Start your vault →</a><a href="#how-it-works" class="bg">See how it works →</a></div></div></div><div class="counter"><div class="num">1,200</div><div class="lab">memories in the vault</div></div></header></div><div style="background:#fff;border-bottom:1px solid #E8E8E4;padding:32px 48px;position:relative"><div class="conxt-footer-row" style="max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px"><div style="display:flex;align-items:flex-start;gap:16px;flex:1"><span aria-hidden="true" style="font-size:56px;color:#0D5C63;line-height:0.6;margin-top:8px;opacity:0.18;font-style:italic;flex-shrink:0">“</span><div><p style="font-size:14px;color:#333;line-height:1.7;margin-bottom:8px;font-weight:400">I explained my stack to Claude on Monday and ChatGPT on Wednesday. With Conxt I stopped explaining it at all, it just knows, regardless of which tool I open.</p><p style="font-size:11.5px;color:#999;font-weight:500;display:inline-flex;align-items:center;gap:8px"><span style="display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);font-size:10px;font-weight:700;color:#0D5C63">B</span>Beta user, full-stack developer</p></div></div><div style="width:1px;height:56px;background:#E8E8E4;flex-shrink:0"></div><div style="display:flex;align-items:center;gap:32px;flex-shrink:0"><div style="text-align:center"><div style="font-size:24px;font-weight:600;color:#0D5C63;letter-spacing:-0.04em;line-height:1;margin-bottom:5px">Beta</div><div style="font-size:10.5px;color:#999;letter-spacing:0.08em;text-transform:uppercase;font-weight:500">Now live</div></div><div style="width:1px;height:32px;background:#E8E8E4"></div><div style="text-align:center"><div style="font-size:24px;font-weight:600;color:#0D5C63;letter-spacing:-0.04em;line-height:1;margin-bottom:5px">Free</div><div style="font-size:10.5px;color:#999;letter-spacing:0.08em;text-transform:uppercase;font-weight:500">No card needed</div></div><div style="width:1px;height:32px;background:#E8E8E4"></div><div style="text-align:center"><div style="font-size:24px;font-weight:600;color:#0D5C63;letter-spacing:-0.04em;line-height:1;margin-bottom:5px">3</div><div style="font-size:10.5px;color:#999;letter-spacing:0.08em;text-transform:uppercase;font-weight:500">AI models</div></div><div style="width:1px;height:32px;background:#E8E8E4"></div><div style="text-align:center"><div style="font-size:11px;font-weight:600;color:#0D5C63;letter-spacing:-0.01em;line-height:1.3;margin-bottom:4px">User-controlled</div><div style="font-size:10.5px;color:#999;letter-spacing:0.06em;text-transform:uppercase;font-weight:500">Capture + inject</div></div></div></div></div><section style="background:#FFFFFF;padding:88px 48px;position:relative;overflow:hidden"><div aria-hidden="true" class="conxt-dotted" style="position:absolute;inset:0;opacity:0.34;pointer-events:none;mask-image:radial-gradient(ellipse at center, #000 30%, transparent 82%);-webkit-mask-image:radial-gradient(ellipse at center, #000 30%, transparent 82%)"></div><div style="position:relative;max-width:1200px;margin:0 auto"><div data-act-anchor="true" style="display:flex;align-items:baseline;gap:12px;margin-bottom:24px"><span style="font-style:italic;font-size:22px;color:#0D5C63;line-height:1">01</span><span style="font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#9AA0A6">The problem</span></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;will-change:opacity, transform, filter"><div style="display:grid;grid-template-columns:0.9fr 1.1fr;gap:72px;align-items:center" class="conxt-section-grid"><div><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:18px;display:inline-flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:18px;height:1px;background:#0D5C63"></span>The real upgrade</p><h2 style="font-size:48px;font-weight:600;letter-spacing:-0.045em;line-height:1.04;color:#111;margin-bottom:20px">Stop repeating context.<br/>Start every session<!-- --> <span style="font-style:italic;font-weight:400;color:#0D5C63">already understood.</span></h2><p style="font-size:16px;color:#666;line-height:1.8;max-width:520px;margin-bottom:28px">Conxt is not another chat app. It is the memory layer between the tools you already use, capturing what matters from one session and making it usable in the next.</p><div style="display:flex;flex-wrap:wrap;gap:10px"><span class="conxt-outcome-pill" style="font-size:12px;color:#0D5C63;font-weight:600;background:#E6F4F5;border:1px solid #C5E0E3;border-radius:100px;padding:8px 13px">No more copy-paste context</span><span class="conxt-outcome-pill" style="font-size:12px;color:#0D5C63;font-weight:600;background:#E6F4F5;border:1px solid #C5E0E3;border-radius:100px;padding:8px 13px">Works across models</span><span class="conxt-outcome-pill" style="font-size:12px;color:#0D5C63;font-weight:600;background:#E6F4F5;border:1px solid #C5E0E3;border-radius:100px;padding:8px 13px">Built for MCP workflows</span></div></div><div class="conxt-conversion-grid" style="display:grid;grid-template-columns:1fr 1fr;gap:14px"><div class="conxt-conversion-card" style="background:#fff;border:1px solid #E8E8E4;border-radius:16px;padding:26px 24px;box-shadow:0 1px 2px rgba(0,0,0,0.02)"><p style="font-size:10px;font-weight:700;color:#C2410C;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:18px">Before Conxt</p><div style="display:flex;flex-direction:column;gap:12px"><div style="display:flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:20px;height:20px;border-radius:6px;background:rgba(194,65,12,0.08);border:1px solid rgba(194,65,12,0.16);color:#C2410C;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0">×</span><span style="font-size:13.5px;color:#555;line-height:1.5">Explain your stack again</span></div><div style="display:flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:20px;height:20px;border-radius:6px;background:rgba(194,65,12,0.08);border:1px solid rgba(194,65,12,0.16);color:#C2410C;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0">×</span><span style="font-size:13.5px;color:#555;line-height:1.5">Repeat the same coding rules</span></div><div style="display:flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:20px;height:20px;border-radius:6px;background:rgba(194,65,12,0.08);border:1px solid rgba(194,65,12,0.16);color:#C2410C;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0">×</span><span style="font-size:13.5px;color:#555;line-height:1.5">Rebuild project context manually</span></div><div style="display:flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:20px;height:20px;border-radius:6px;background:rgba(194,65,12,0.08);border:1px solid rgba(194,65,12,0.16);color:#C2410C;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0">×</span><span style="font-size:13.5px;color:#555;line-height:1.5">Lose decisions across tools</span></div></div></div><div class="conxt-conversion-card" style="background:#fff;border:1px solid #C5E0E3;border-radius:16px;padding:26px 24px;box-shadow:0 1px 2px rgba(13,92,99,0.04), 0 18px 44px -28px rgba(13,92,99,0.28)"><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:18px">After Conxt</p><div style="display:flex;flex-direction:column;gap:12px"><div style="display:flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:20px;height:20px;border-radius:6px;background:#E6F4F5;border:1px solid #C5E0E3;color:#0D5C63;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0">✓</span><span style="font-size:13.5px;color:#333;line-height:1.5;font-weight:500">Decisions captured once</span></div><div style="display:flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:20px;height:20px;border-radius:6px;background:#E6F4F5;border:1px solid #C5E0E3;color:#0D5C63;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0">✓</span><span style="font-size:13.5px;color:#333;line-height:1.5;font-weight:500">Preferences follow you</span></div><div style="display:flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:20px;height:20px;border-radius:6px;background:#E6F4F5;border:1px solid #C5E0E3;color:#0D5C63;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0">✓</span><span style="font-size:13.5px;color:#333;line-height:1.5;font-weight:500">Coding rules surface in your IDE</span></div><div style="display:flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:20px;height:20px;border-radius:6px;background:#E6F4F5;border:1px solid #C5E0E3;color:#0D5C63;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0">✓</span><span style="font-size:13.5px;color:#333;line-height:1.5;font-weight:500">Every AI session starts with context</span></div></div></div></div></div></div></div></section><section style="background:#fff;padding:80px 48px;position:relative;overflow:hidden"><div aria-hidden="true" class="conxt-dotted" style="position:absolute;inset:0;opacity:0.28;pointer-events:none;mask-image:radial-gradient(ellipse at center, #000 30%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center, #000 30%, transparent 78%)"></div><div style="position:relative;max-width:1200px;margin:0 auto"><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;will-change:opacity, transform, filter"><p style="font-size:10px;font-weight:700;color:#999;letter-spacing:0.16em;text-transform:uppercase;text-align:center;margin-bottom:12px;display:inline-flex;align-items:center;gap:10px;width:100%;justify-content:center"><span aria-hidden="true" style="width:18px;height:1px;background:#CCC"></span>The problem today<span aria-hidden="true" style="width:18px;height:1px;background:#CCC"></span></p><h2 style="font-size:36px;font-weight:600;letter-spacing:-0.04em;color:#111;text-align:center;margin:0 0 48px">Every frontier model is a<!-- --> <span style="font-style:italic;font-weight:400;color:#C2410C">silo.</span></h2></div><div style="position:relative"><div style="position:relative;z-index:1;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:24px;align-items:stretch"><div class="conxt-silo-card" style="position:relative;border:1px solid #E8E8E4;border-radius:14px;padding:28px 24px;background:#FFFFFF;text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow:hidden;opacity:0;animation:none"><span aria-hidden="true" class="conxt-silo-wall" style="position:absolute;
869left:0;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg, transparent, #D97757, transparent);color:#D97757;opacity:0.4;transform-origin:top center;animation:none"></span><span aria-hidden="true" class="conxt-silo-wall" style="position:absolute;right:0;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg, transparent, #D97757, transparent);opacity:0.4;transform-origin:top center;animation:none"></span><div style="position:relative;margin-bottom:16px;flex-shrink:0"><span aria-hidden="true" style="position:absolute;inset:-6px;border-radius:16px;background:radial-gradient(circle, #D9775733 0%, transparent 70%);animation:none;opacity:0.4"></span><div style="position:relative;min-width:78px;height:48px;border-radius:13px;background:#D9775715;border:1px solid #D9775730;display:flex;align-items:center;justify-content:center;color:#D97757;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px #D9775722;padding:0 14px"><span class="conxt-model-mark" style="display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:-0.02em"><img src="/claudeai.svg" width="18" height="18" alt="" aria-hidden="true" style="display:block;flex-shrink:0;object-fit:contain"/>Claude</span></div></div><p style="font-size:15px;font-weight:700;color:#111;margin:0 0 4px">Claude</p><p style="font-size:12px;color:#AAA;margin:0 0 20px">claude.ai</p><div style="font-size:13px;color:#777;line-height:1.65;background:#fff;border:1px solid #F0F0EC;border-radius:10px;padding:12px 14px;width:100%;flex:1;display:flex;align-items:center;justify-content:center;text-align:justify;hyphens:auto"><span>Knows <strong style="color:#333">Only what you told Claude.</strong> Nothing about your other conversations.</span></div></div><div class="conxt-silo-card" style="position:relative;border:1px solid #E8E8E4;border-radius:14px;padding:28px 24px;background:#FFFFFF;text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow:hidden;opacity:0;animation:none"><span aria-hidden="true" class="conxt-silo-wall" style="position:absolute;left:0;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg, transparent, #1a1a1a, transparent);color:#1a1a1a;opacity:0.4;transform-origin:top center;animation:none"></span><span aria-hidden="true" class="conxt-silo-wall" style="position:absolute;right:0;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg, transparent, #1a1a1a, transparent);opacity:0.4;transform-origin:top center;animation:none"></span><div style="position:relative;margin-bottom:16px;flex-shrink:0"><span aria-hidden="true" style="position:absolute;inset:-6px;border-radius:16px;background:radial-gradient(circle, #1a1a1a33 0%, transparent 70%);animation:none;opacity:0.4"></span><div style="position:relative;min-width:78px;height:48px;border-radius:13px;background:#1a1a1a15;border:1px solid #1a1a1a30;display:flex;align-items:center;justify-content:center;color:#1a1a1a;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px #1a1a1a22;padding:0 14px"><span class="conxt-model-mark" style="display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:-0.02em"><img src="/openai.svg" width="18" height="18" alt="" aria-hidden="true" style="display:block;flex-shrink:0;object-fit:contain"/>ChatGPT</span></div></div><p style="font-size:15px;font-weight:700;color:#111;margin:0 0 4px">ChatGPT</p><p style="font-size:12px;color:#AAA;margin:0 0 20px">chatgpt.com</p><div style="font-size:13px;color:#777;line-height:1.65;background:#fff;border:1px solid #F0F0EC;border-radius:10px;padding:12px 14px;width:100%;flex:1;display:flex;align-items:center;justify-content:center;text-align:justify;hyphens:auto"><span>Knows <strong style="color:#333">Only what you told ChatGPT.</strong> Nothing about your other conversations.</span></div></div><div class="conxt-silo-card" style="position:relative;border:1px solid #E8E8E4;border-radius:14px;padding:28px 24px;background:#FFFFFF;text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow:hidden;opacity:0;animation:none"><span aria-hidden="true" class="conxt-silo-wall" style="position:absolute;
869left:0;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg, transparent, #4285F4, transparent);color:#4285F4;opacity:0.4;transform-origin:top center;animation:none"></span><span aria-hidden="true" class="conxt-silo-wall" style="position:absolute;right:0;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg, transparent, #4285F4, transparent);opacity:0.4;transform-origin:top center;animation:none"></span><div style="position:relative;margin-bottom:16px;flex-shrink:0"><span aria-hidden="true" style="position:absolute;inset:-6px;border-radius:16px;background:radial-gradient(circle, #4285F433 0%, transparent 70%);animation:none;opacity:0.4"></span><div style="position:relative;min-width:78px;height:48px;border-radius:13px;background:#4285F415;border:1px solid #4285F430;display:flex;align-items:center;justify-content:center;color:#4285F4;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px #4285F422;padding:0 14px"><span class="conxt-model-mark" style="display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:-0.02em"><img src="/googlegemini.svg" width="18" height="18" alt="" aria-hidden="true" style="display:block;flex-shrink:0;object-fit:contain"/>Gemini</span></div></div><p style="font-size:15px;font-weight:700;color:#111;margin:0 0 4px">Gemini</p><p style="font-size:12px;color:#AAA;margin:0 0 20px">gemini.google.com</p><div style="font-size:13px;color:#777;line-height:1.65;background:#fff;border:1px solid #F0F0EC;border-radius:10px;padding:12px 14px;width:100%;flex:1;display:flex;align-items:center;justify-content:center;text-align:justify;hyphens:auto"><span>Knows <strong style="color:#333">Only what you told Gemini.</strong> Nothing about your other conversations.</span></div></div></div></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 180ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 180ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 180ms;will-change:opacity, transform, filter"><div style="position:relative;padding:18px 24px;background:rgba(194,65,12,0.04);border:1px solid rgba(194,65,12,0.14);border-radius:12px;text-align:center;overflow:hidden"><span aria-hidden="true" style="position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg, rgba(194,65,12,0.12), rgba(194,65,12,0.62));transform-origin:left center;transform:scaleX(0);animation:none;opacity:0"></span><p style="font-size:14px;color:#92400E;font-weight:500;margin:0;line-height:1.7;text-align:center;max-width:600px;margin-left:auto;margin-right:auto">Every time you switch tools, you re-explain your stack, your decisions, where you left off. That&#x27;s the context tax. It compounds every single day.</p></div></div></div></section><section style="background:#FFFFFF;padding:96px 48px;position:relative;overflow:hidden"><div aria-hidden="true" style="position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:700px;height:400px;background:none;pointer-events:none"></div><div style="position:relative;max-width:1200px;margin:0 auto"><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;will-change:opacity, transform, filter"><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:20px;display:inline-flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:18px;height:1px;background:#0D5C63"></span>Why ownership matters</p><h2 style="font-size:52px;font-weight:600;letter-spacing:-0.045em;line-height:1.04;color:#111;margin-bottom:20px;max-width:700px">Your memory graph.<!-- --> <span style="font-style:italic;font-weight:400;color:#0D5C63">Not theirs.</span></h2><p style="font-size:17px;color:#666;line-height:1.8;max-width:640px;margin-bottom:64px;text-align:justify;hyphens:auto">Anthropic, OpenAI, and Google are private companies with shareholders and revenue targets. Their memory features live inside their systems, on their terms, subject to their pricing decisions, their policy changes, and their business model shifts. Conxt sits outside all of that. Your memory graph belongs to your account, not to the model you happened to be using when you figured something out.</p></div><div style="display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:16px"><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;will-change:opacity, transform, filter"><div style="background:#fff;border:1px solid #E8E8E4;border-radius:14px;padding:28px 24px;height:100%;box-sizing:border-box"><div style="display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:rgba(194,65,12,0.10);border:1px solid rgba(194,65,12,0.18);margin-bottom:18px"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" stroke="#C2410C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M8 13V3"></path><path d="M5 6l3-3 3 3"></path><path d="M4 10h8"></path><path d="M4 13h8"></path></svg></div><h3 style="font-size:15px;font-weight:700;color:#111;letter-spacing:-0.02em;margin-bottom:10px">Pricing changes</h3><p style="font-size:13px;color:#666;line-height:1.7;margin:0">The free memory tier that worked for you today gets restricted tomorrow. Your accumulated context is still there, behind a paywall you did not plan for.</p></div></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 60ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 60ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 60ms;will-change:opacity, transform, filter"><div style="background:#fff;border:1px solid #E8E8E4;border-radius:14px;padding:28px 24px;height:100%;box-sizing:border-box"><div style="display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:rgba(194,65,12,0.10);border:1px solid rgba(194,65,12,0.18);margin-bottom:18px"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" stroke="#C2410C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="8" cy="8" r="6"></circle><path d="M5.5 5.5l5 5"></path><path d="M10.5 5.5l-5 5"></path></svg></div><h3 style="font-size:15px;font-weight:700;color:#111;letter-spacing:-0.02em;margin-bottom:10px">Model deprecated</h3><p style="font-size:13px;color:#666;line-height:1.7;margin:0">The model you built months of context with gets sunset. The next version has no memory of your stack, your decisions, or where you left off.</p></div></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 120ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 120ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 120ms;will-change:opacity, transform, filter"><div style="background:#fff;border:1px solid #E8E8E4;border-radius:14px;padding:28px 24px;height:100%;box-sizing:border-box"><div style="display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:rgba(194,65,12,0.10);border:1px solid rgba(194,65,12,0.18);margin-bottom:18px"><svg width="17" height="17" viewBox="0 0 16 16" fill="none" stroke="#C2410C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M8 2v5l2.5 2.5"></path><circle cx="8" cy="8" r="6"></circle><path d="M8 12v.5"></path></svg></div><h3 style="font-size:15px;font-weight:700;color:#111;letter-spacing:-0.02em;margin-bottom:10px">Policy shifts</h3><p style="font-size:13px;color:#666;line-height:1.7;margin:0">Memory features get rolled back, restructured, or limited in your region. Context you accumulated disappears without a clear migration path.</p></div></div></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 200ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 200ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 200ms;will-change:opacity, transform, filter"><div style="background:rgba(13,92,99,0.10);border:1px solid rgba(13,92,99,0.28);border-radius:14px;padding:32px 36px;
869display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center"><div><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:12px">The Conxt answer</p><p style="font-size:16.5px;color:#444;line-height:1.75;margin:0;max-width:680px">Your memory graph is stored in your account: structured, exportable, portable. The decisions you&#x27;ve made, the context you&#x27;ve built up across thousands of AI conversations, the preferences you&#x27;ve expressed, that&#x27;s yours. Not subject to a pricing change. Not lost when you switch models. Not locked inside any one company&#x27;s ecosystem. Connect it to Cursor, Windsurf, Claude Code, Claude Desktop, and Codex through MCP.</p></div><div style="display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0"><div style="width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg, #0D5C63 0%, #1a737b 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(13,92,99,0.4), 0 8px 32px rgba(13,92,99,0.3);font-size:28px;font-weight:700;color:#fff;letter-spacing:-0.04em;font-style:italic"><svg style="flex-shrink:0" width="40" height="40" viewBox="0 0 24 24" fill="none" aria-hidden="true"><circle cx="12" cy="12" r="10.25" stroke="#fff" stroke-width="1.8"></circle><circle cx="12" cy="12" r="3.5" fill="#fff"></circle></svg></div><span style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.1em;text-transform:uppercase">You own this</span></div></div></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 260ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 260ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 260ms;will-change:opacity, transform, filter"><div style="display:flex;align-items:center;gap:32px;margin-top:40px;padding-top:40px;flex-wrap:wrap"><div style="display:flex;align-items:center;gap:12px;flex:1 1 160px"><div style="font-size:11px;font-weight:700;color:#0D5C63;background:rgba(13,92,99,0.12);border:1px solid rgba(13,92,99,0.25);border-radius:6px;padding:4px 10px;letter-spacing:0.04em;white-space:nowrap;flex-shrink:0">Export</div><span style="font-size:12.5px;color:#555;line-height:1.5">Full JSON export at any time</span></div><div style="display:flex;align-items:center;gap:12px;flex:1 1 160px"><div style="font-size:11px;font-weight:700;color:#0D5C63;background:rgba(13,92,99,0.12);border:1px solid rgba(13,92,99,0.25);border-radius:6px;padding:4px 10px;letter-spacing:0.04em;white-space:nowrap;flex-shrink:0">Delete</div><span style="font-size:12.5px;color:#555;line-height:1.5">Any record, any time, instantly</span></div><div style="display:flex;align-items:center;gap:12px;flex:1 1 160px"><div style="font-size:11px;font-weight:700;color:#0D5C63;background:rgba(13,92,99,0.12);border:1px solid rgba(13,92,99,0.25);border-radius:6px;padding:4px 10px;letter-spacing:0.04em;white-space:nowrap;flex-shrink:0">Portable</div><span style="font-size:12.5px;color:#555;line-height:1.5">Cursor, Windsurf, Claude Code, Claude Desktop, Codex</span></div><div style="display:flex;align-items:center;gap:12px;flex:1 1 160px"><div style="font-size:11px;font-weight:700;color:#0D5C63;background:rgba(13,92,99,0.12);border:1px solid rgba(13,92,99,0.25);border-radius:6px;padding:4px 10px;letter-spacing:0.04em;white-space:nowrap;flex-shrink:0">Control</div><span style="font-size:12.5px;color:#555;line-height:1.5">Capture and inject only when chosen</span></div></div></div></div></section><section id="how-it-works" class="conxt-section-padding" style="background:#FFFFFF;padding:96px 48px;position:relative;overflow:hidden"><style>
870.hiw-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:40px 0 28px}
871.hiw-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:16px 18px;border-radius:14px;border:1px solid #E8E8E4;background:#FFFFFF;cursor:pointer;font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s}
872.hiw-tab:hover{border-color:#C5E0E3}
873.hiw-tab[aria-selected="true"]{border-color:#0D5C63;background:linear-gradient(180deg,#F4FAFA,#FFFFFF);box-shadow:0 10px 28px -14px rgba(13,92,99,.35)}
874.hiw-tab:focus-visible{outline:2px solid #0D5C63;outline-offset:2px}
875.hiw-n{font-style:italic;font-size:15px;color:#9AA0A6}
876.hiw-tab[aria-selected="true"] .hiw-n{color:#0D5C63}
877.hiw-l{font-size:15.5px;font-weight:600;letter-spacing:-.02em;color:#111}
878.hiw-s{font-size:12.5px;color:#888;line-height:1.45}
879.hiw-panel{border:1px solid #EEEEEA;border-radius:18px;background:#FFFFFF;padding:40px;box-shadow:0 1px 2px rgba(0,0,0,.02),0 24px 60px -32px rgba(13,92,99,.16)}
880.hiw-panel:focus-visible{outline:2px solid #0D5C63;outline-offset:3px}
881.hiw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:56px;align-items:start}
882.hiw-h3{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.12;color:#111;margin-bottom:14px}
883.hiw-p{font-size:15px;color:#666;line-height:1.75;margin-bottom:24px}
884.hiw-code{background:#0D1117;border-radius:12px;border:1px solid #1f2937;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.16)}
885.hiw-code pre{margin:0;padding:16px 18px;font-family:"IBM Plex Mono",monospace;font-size:12.5px;line-height:1.7;color:#e6edf3;white-space:pre;overflow-x:auto}
886@media (max-width:980px){.hiw-grid{grid-template-columns:1fr;gap:32px}.hiw-panel{padding:28px 24px}}
887@media (max-width:760px){.hiw-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:28px 0 16px}.hiw-tab{padding:12px 14px}.hiw-l{font-size:14.5px}.hiw-s{font-size:12px}.hiw-panel{padding:22px 18px}}
888</style><div aria-hidden="true" class="conxt-dotted" style="position:absolute;inset:0;opacity:0.5;pointer-events:none"></div><div style="position:relative;max-width:1200px;margin:0 auto"><div data-act-anchor="true" style="display:flex;align-items:baseline;gap:12px;margin-bottom:24px"><span style="font-style:italic;font-size:22px;color:#0D5C63;line-height:1">02</span><span style="font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#9AA0A6">How it works</span></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;will-change:opacity, transform, filter"><div class="conxt-section-grid" style="display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end"><h2 style="font-size:44px;font-weight:600;letter-spacing:-0.045em;line-height:1.05;color:#111111">One graph.<br/><span style="font-style:italic;font-weight:400;color:#0D5C63">Every</span> tool.</h2><p style="font-size:15px;color:#666;line-height:1.75">Install once. Conxt captures what you decide in Claude, ChatGPT and Gemini, structures it into typed memory, and hands it to every MCP-connected tool, which can write back what it builds.</p></div></div><div role="tablist" aria-label="How Conxt works" class="hiw-tabs"><button type="button" role="tab" id="hiw-tab-capture" aria-selected="true" aria-controls="hiw-capture" tabindex="0" class="hiw-tab"><span class="hiw-n">01</span><span class="hiw-l">Capture</span><span class="hiw-s">From every AI session</span></button><button type="button" role="tab" id="hiw-tab-structure" aria-selected="false" aria-controls="features" tabindex="-1" class="hiw-tab"><span class="hiw-n">02</span><span class="hiw-l">Structure</span><span class="hiw-s">Typed memory, not raw text</span></button><button type="button" role="tab" id="hiw-tab-recall" aria-selected="false" aria-controls="connect-ide" tabindex="-1" class="hiw-tab"><span class="hiw-n">03</span><span class="hiw-l">Recall</span><span class="hiw-s">In every tool you connect</span></button><button type="button" role="tab" id="hiw-tab-write" aria-selected="false" aria-controls="agent-memory" tabindex="-1" class="hiw-tab"><span class="hiw-n">04</span><span class="hiw-l">Write back</span><span class="hiw-s">Agents record what they build</span></button></div><div role="tabpanel" id="hiw-capture" aria-labelledby="hiw-tab-capture" tabindex="0" class="hiw-panel"><div class="hiw-grid"><div><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:14px;display:inline-flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:18px;height:1px;background:#0D5C63"></span>Capture</p><h3 class="hiw-h3">Install once. Then just work.</h3><p class="hiw-p">
888The Chrome extension works on Claude, ChatGPT and Gemini with no setup. Already have context in another AI? Bring it in with one paste.</p><a class="conxt-inject" style="font-size:13px;font-weight:600;color:#0D5C63;text-decoration:none;display:inline-flex;align-items:center;gap:6px" href="/import">Import your context<!-- --> <span class="conxt-arrow-mini">→</span></a></div><div style="display:flex;flex-direction:column;gap:1px"><div style="background:#FFFFFF;padding:30px 32px;border:1px solid #E8E8E4;border-radius:12px 12px 0 0;border-bottom:none;position:relative;opacity:0;transform:translateY(12px);transition:opacity 600ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, transform 600ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, background-color 320ms ease, box-shadow 320ms ease;background-color:#FFFFFF;box-shadow:none"><span aria-hidden="true" style="position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, #0D5C63 0%, #4DA9B0 100%);opacity:0;transform:scaleY(0.4);transform-origin:top;transition:opacity 320ms ease, transform 420ms cubic-bezier(0.22, 1, 0.36, 1);border-top-left-radius:12px;border-bottom-left-radius:0"></span><div style="display:flex;align-items:flex-start;gap:24px"><div style="position:relative;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#FFFFFF;border:1px solid #E8E8E4;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#0D5C63;letter-spacing:0.06em;font-family:&quot;IBM Plex Mono&quot;, monospace;transition:all 320ms cubic-bezier(0.22, 1, 0.36, 1);transform:scale(1);box-shadow:0 1px 2px rgba(0,0,0,0.04)">01</div><div style="flex:1;min-width:0"><h3 style="font-size:18px;font-weight:600;color:#111111;letter-spacing:-0.02em;margin-bottom:8px;line-height:1.3">Install the extension</h3><p style="font-size:13.5px;color:#666;line-height:1.7;margin-bottom:14px">Add Conxt to Chrome. It works immediately on Claude, ChatGPT, and Gemini, no configuration.</p><div style="display:flex;gap:8px;flex-wrap:wrap"><span style="font-size:11px;font-weight:500;color:#0D5C63;background:#E6F4F5;border:1px solid #C5E0E3;padding:3px 11px;border-radius:5px;letter-spacing:0.01em">One click install</span><span style="font-size:11px;font-weight:500;color:#0D5C63;background:#E6F4F5;border:1px solid #C5E0E3;padding:3px 11px;border-radius:5px;letter-spacing:0.01em">Works in the background</span><span style="font-size:11px;font-weight:500;color:#0D5C63;background:#E6F4F5;border:1px solid #C5E0E3;padding:3px 11px;border-radius:5px;letter-spacing:0.01em">No permissions beyond what&#x27;s needed</span></div></div></div></div><div style="background:#FFFFFF;padding:30px 32px;border:1px solid #E8E8E4;border-radius:0;border-bottom:none;position:relative;opacity:0;transform:translateY(12px);transition:opacity 600ms cubic-bezier(0.22, 1, 0.36, 1) 90ms, transform 600ms cubic-bezier(0.22, 1, 0.36, 1) 90ms, background-color 320ms ease, box-shadow 320ms ease;background-color:#FFFFFF;box-shadow:none"><span aria-hidden="true" style="position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, #0D5C63 0%, #4DA9B0 100%);opacity:0;transform:scaleY(0.4);transform-origin:top;transition:opacity 320ms ease, transform 420ms cubic-bezier(0.22, 1, 0.36, 1);border-top-left-radius:0;border-bottom-left-radius:0"></span><div style="display:flex;align-items:flex-start;gap:24px"><div style="position:relative;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#FFFFFF;border:1px solid #E8E8E4;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#0D5C63;letter-spacing:0.06em;font-family:&quot;IBM Plex Mono&quot;, monospace;transition:all 320ms cubic-bezier(0.22, 1, 0.36, 1);transform:scale(1);box-shadow:0 1px 2px rgba(0,0,0,0.04)">02</div><div style="flex:1;min-width:0"><h3 style="font-size:18px;font-weight:600;color:#111111;letter-spacing:-0.02em;margin-bottom:8px;line-height:1.3">Work normally</h3><p style="font-size:13.5px;color:#666;line-height:1.7;margin-bottom:14px">Use your AI tools exactly as you do today. Conxt listens silently and extracts structured memory (decisions, preferences, entities) from every conversation.</p><div style="display:flex;gap:8px;flex-wrap:wrap"><span style="font-size:11px;font-weight:500;color:#0D5C63;background:#E6F4F5;border:1px solid #C5E0E3;padding:3px 11px;border-radius:5px;letter-spacing:0.01em">Auto-capture</span><span style="font-size:11px;font-weight:500;color:#0D5C63;background:#E6F4F5;border:1px solid #C5E0E3;padding:3px 11px;border-radius:5px;letter-spacing:0.01em">Smart extraction</span><span style="font-size:11px;font-weight:500;color:#0D5C63;background:#E6F4F5;border:1px solid #C5E0E3;padding:3px 11px;border-radius:5px;letter-spacing:0.01em">No manual tagging required</span></div></div></div></div><div style="background:#FFFFFF;padding:30px 32px;border:1px solid #E8E8E4;border-radius:0 0 12px 12px;border-bottom:1px solid #E8E8E4;position:relative;opacity:0;transform:translateY(12px);transition:opacity 600ms cubic-bezier(0.22, 1, 0.36, 1) 180ms, transform 600ms cubic-bezier(0.22, 1, 0.36, 1) 180ms, background-color 320ms ease, box-shadow 320ms ease;background-color:#FFFFFF;box-shadow:none"><span aria-hidden="true" style="position:absolute;
888left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, #0D5C63 0%, #4DA9B0 100%);opacity:0;transform:scaleY(0.4);transform-origin:top;transition:opacity 320ms ease, transform 420ms cubic-bezier(0.22, 1, 0.36, 1);border-top-left-radius:0;border-bottom-left-radius:12px"></span><div style="display:flex;align-items:flex-start;gap:24px"><div style="position:relative;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#FFFFFF;border:1px solid #E8E8E4;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#0D5C63;letter-spacing:0.06em;font-family:&quot;IBM Plex Mono&quot;, monospace;transition:all 320ms cubic-bezier(0.22, 1, 0.36, 1);transform:scale(1);box-shadow:0 1px 2px rgba(0,0,0,0.04)">03</div><div style="flex:1;min-width:0"><h3 style="font-size:18px;font-weight:600;color:#111111;letter-spacing:-0.02em;margin-bottom:8px;line-height:1.3">Your memory loads automatically</h3><p style="font-size:13.5px;color:#666;line-height:1.7;margin-bottom:14px">Connect Cursor or Windsurf to your MCP endpoint once. From that point every new session starts with your decisions, preferences, and context already loaded.</p><div style="display:flex;gap:8px;flex-wrap:wrap"><span style="font-size:11px;font-weight:500;color:#0D5C63;background:#E6F4F5;border:1px solid #C5E0E3;padding:3px 11px;border-radius:5px;letter-spacing:0.01em">MCP via Cursor &amp; Windsurf</span><span style="font-size:11px;font-weight:500;color:#0D5C63;background:#E6F4F5;border:1px solid #C5E0E3;padding:3px 11px;border-radius:5px;letter-spacing:0.01em">Permanent API key</span><span style="font-size:11px;font-weight:500;color:#0D5C63;background:#E6F4F5;border:1px solid #C5E0E3;padding:3px 11px;border-radius:5px;letter-spacing:0.01em">Zero re-auth</span></div></div></div></div></div></div></div><div role="tabpanel" id="features" aria-labelledby="hiw-tab-structure" tabindex="0" hidden="" class="hiw-panel"><div class="hiw-grid"><div><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:14px;display:inline-flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:18px;height:1px;background:#0D5C63"></span>Structure</p><h3 class="hiw-h3">Typed memory, not a pile of transcripts.</h3><p class="hiw-p">Every session becomes structured records you can read, edit, export and delete. Seven types are captured automatically.</p><div style="display:flex;gap:8px;flex-wrap:wrap"><span class="conxt-tool-chip" style="font-size:11.5px;font-weight:600;padding:5px 13px;border-radius:100px;color:#C2410C;background:#FFF7ED;border:1px solid #FED7AA;display:inline-flex;align-items:center"><span class="conxt-type-dot" style="background:#C2410C"></span>Decisions</span><span class="conxt-tool-chip" style="font-size:11.5px;font-weight:600;padding:5px 13px;border-radius:100px;color:#6D28D9;background:#F5F3FF;border:1px solid #DDD6FE;display:inline-flex;align-items:center"><span class="conxt-type-dot" style="background:#6D28D9"></span>Preferences</span><span class="conxt-tool-chip" style="font-size:11.5px;font-weight:600;padding:5px 13px;border-radius:100px;color:#065F46;background:#ECFDF5;border:1px solid #A7F3D0;display:inline-flex;align-items:center"><span class="conxt-type-dot" style="background:#065F46"></span>Entities</span><span class="conxt-tool-chip" style="font-size:11.5px;font-weight:600;padding:5px 13px;border-radius:100px;color:#1D4ED8;background:#EFF6FF;border:1px solid #BFDBFE;display:inline-flex;align-items:center"><span class="conxt-type-dot" style="background:#1D4ED8"></span>Open questions</span><span class="conxt-tool-chip" style="font-size:11.5px;font-weight:600;padding:5px 13px;border-radius:100px;color:#0E7490;background:#ECFEFF;border:1px solid #A5F3FC;display:inline-flex;align-items:center"><span class="conxt-type-dot" style="background:#0E7490"></span>Coding rules</span><span class="conxt-tool-chip" style="font-size:11.5px;font-weight:600;padding:5px 13px;border-radius:100px;color:#92400E;background:#FFFBEB;border:1px solid #FDE68A;display:inline-flex;align-items:center"><span class="conxt-type-dot" style="background:#92400E"></span>Tool choices</span><span class="conxt-tool-chip" style="font-size:11.5px;font-weight:600;padding:5px 13px;border-radius:100px;color:#374151;background:#F9FAFB;border:1px solid #E5E7EB;display:inline-flex;align-items:center"><span class="conxt-type-dot" style="background:#374151"></span>Workflows</span></div></div><div class="conxt-features-grid" style="display:grid;grid-template-columns:1fr 1fr;gap:14px"><div class="conxt-feat-card" style="cursor:default"><div class="conxt-feat-icon" style="display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;margin-bottom:14px;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);border:1px solid #A8D5D9;color:#0D5C63"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 5h7M5 9h10M5 13h6M16 11.5a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9z"></path><path d="M14 14l-2.5-2.5"></path></svg></div><h4 style="font-size:15px;font-weight:600;color:#111111;letter-spacing:-0.02em;margin-bottom:8px">Cross-AI memory</h4><p style="font-size:13px;
888color:#777;line-height:1.65">One memory graph across Claude, ChatGPT, Gemini, and Copilot. No silos, no context loss when you switch tools.</p></div><div class="conxt-feat-card" style="cursor:default"><div class="conxt-feat-icon" style="display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;margin-bottom:14px;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);border:1px solid #A8D5D9;color:#0D5C63"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 5h7M5 9h10M5 13h6"></path><path d="M14.5 16.5l2.5 2.5 4-4.5"></path></svg></div><h4 style="font-size:15px;font-weight:600;color:#111111;letter-spacing:-0.02em;margin-bottom:8px">Smart extraction</h4><p style="font-size:13px;color:#777;line-height:1.65">Decisions, preferences, and entities are extracted from your conversations. Not raw text. Structured intelligence.</p></div><div class="conxt-feat-card" style="cursor:default"><div class="conxt-feat-icon" style="display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;margin-bottom:14px;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);border:1px solid #A8D5D9;color:#0D5C63"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="4" y="4.5" width="7" height="7" rx="1.5"></rect><rect x="13" y="4.5" width="7" height="7" rx="1.5"></rect><rect x="4" y="13" width="7" height="7" rx="1.5"></rect><rect x="13" y="13" width="7" height="7" rx="1.5"></rect></svg></div><h4 style="font-size:15px;font-weight:600;color:#111111;letter-spacing:-0.02em;margin-bottom:8px">Session grouping</h4><p style="font-size:13px;color:#777;line-height:1.65">Memories are organized by session, source, and type. Navigate your context graph without noise or clutter.</p></div><div class="conxt-feat-card" style="cursor:default"><div class="conxt-feat-icon" style="display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;margin-bottom:14px;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);border:1px solid #A8D5D9;color:#0D5C63"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 3.5l6.5 2.6v4.4c0 4.2-2.8 7.2-6.5 8.5-3.7-1.3-6.5-4.3-6.5-8.5V6.1L12 3.5z"></path><path d="M9.2 11.8l1.9 1.9 3.7-4"></path></svg></div><h4 style="font-size:15px;font-weight:600;color:#111111;letter-spacing:-0.02em;margin-bottom:8px">Privacy first</h4><p style="font-size:13px;color:#777;line-height:1.65">Raw session text is processed for extraction and purged within 30 days. Secrets and PII are blocked before storage.</p></div></div></div></div><div role="tabpanel" id="connect-ide" aria-labelledby="hiw-tab-recall" tabindex="0" hidden="" class="hiw-panel"><div class="hiw-grid"><div><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:14px;display:inline-flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:18px;height:1px;background:#0D5C63"></span>Recall</p><h3 class="hiw-h3">Your memory, live in your IDE.</h3><p class="hiw-p">Conxt serves your memory graph as a remote MCP server. Point your tools at one URL and your decisions, preferences and context load before every prompt.</p><div style="display:flex;flex-direction:column;gap:10px;margin-bottom:24px"><div style="display:flex;align-items:center;gap:12px"><span style="display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;background:#ECFDF5;border:1px solid #A7F3D0;color:#065F46;flex-shrink:0;min-width:100px;justify-content:center"><span aria-hidden="true" style="width:5px;height:5px;border-radius:50%;background:#10B981"></span>Cursor</span><span style="font-size:13px;
888color:#777">Add to mcp.json: one URL, one key</span></div><div style="display:flex;align-items:center;gap:12px"><span style="display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;background:#ECFDF5;border:1px solid #A7F3D0;color:#065F46;flex-shrink:0;min-width:100px;justify-content:center"><span aria-hidden="true" style="width:5px;height:5px;border-radius:50%;background:#10B981"></span>Windsurf</span><span style="font-size:13px;color:#777">Add to mcp_config.json: same key</span></div><div style="display:flex;align-items:center;gap:12px"><span style="display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;background:#ECFDF5;border:1px solid #A7F3D0;color:#065F46;flex-shrink:0;min-width:100px;justify-content:center"><span aria-hidden="true" style="width:5px;height:5px;border-radius:50%;background:#10B981"></span>Claude Code</span><span style="font-size:13px;color:#777">One terminal command</span></div><div style="display:flex;align-items:center;gap:12px"><span style="display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;background:#ECFDF5;border:1px solid #A7F3D0;color:#065F46;flex-shrink:0;min-width:100px;justify-content:center"><span aria-hidden="true" style="width:5px;height:5px;border-radius:50%;background:#10B981"></span>Claude Desktop</span><span style="font-size:13px;color:#777">Add via Settings → Developer</span></div><div style="display:flex;align-items:center;gap:12px"><span style="display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;background:#ECFDF5;border:1px solid #A7F3D0;color:#065F46;flex-shrink:0;min-width:100px;justify-content:center"><span aria-hidden="true" style="width:5px;height:5px;border-radius:50%;background:#10B981"></span>Codex</span><span style="font-size:13px;color:#777">Add to config: same key</span></div></div><a class="conxt-inject" style="font-size:13px;font-weight:600;color:#0D5C63;text-decoration:none;display:inline-flex;align-items:center;gap:6px" href="/connect-ide">Connect your IDE<!-- --> <span class="conxt-arrow-mini">→</span></a></div><div style="display:flex;flex-direction:column;gap:16px;min-width:0"><div style="border:1px solid #E8E8E4;border-radius:16px;padding:20px 22px;background:#FFFFFF"><div style="font-size:10.5px;font-weight:700;color:#999;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:10px">Your MCP endpoint</div><div style="display:flex;align-items:center;gap:12px;flex-wrap:wrap"><code style="flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px;font-family:&quot;IBM Plex Mono&quot;, monospace;color:#0D5C63;background:#E6F4F5;border:1px solid #C5E0E3;border-radius:7px;padding:10px 14px">https://mcp.conxt.dev/mcp/</code><span style="display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#065F46;background:#ECFDF5;border:1px solid #A7F3D0;border-radius:100px;padding:5px 12px"><span aria-hidden="true" style="width:6px;height:6px;border-radius:50%;background:#10B981"></span>Live</span></div></div><div class="hiw-code"><div style="display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid #1f2937;background:linear-gradient(180deg, #161b22 0%, #0D1117 100%)"><span style="width:10px;height:10px;border-radius:50%;background:#ff5f56"></span><span style="width:10px;height:10px;border-radius:50%;background:#ffbd2e"></span><span style="width:10px;height:10px;border-radius:50%;background:#27c93f"></span><span style="margin-left:8px;font-size:11px;color:#7d8590;font-family:&quot;IBM Plex Mono&quot;, monospace">~/.cursor/mcp.json</span></div><pre>{
889  &quot;mcpServers&quot;: {
890    &quot;conxt&quot;: {
891      &quot;type&quot;: &quot;http&quot;,
892      &quot;url&quot;: &quot;https://mcp.conxt.dev/mcp/&quot;,
893      &quot;headers&quot;: {
894        &quot;Authorization&quot;: &quot;Bearer &lt;your-api-key&gt;&quot;
895      }
896    }
897  }
898}</pre></div></div></div></div><div role="tabpanel" id="agent-memory" aria-labelledby="hiw-tab-write" tabindex="0" hidden="" class="hiw-panel"><div class="hiw-grid"><div><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:14px;display:inline-flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:18px;height:1px;background:#0D5C63"></span>Write back</p><h3 class="hiw-h3">Your tools don’t just read. They write back.</h3><p class="hiw-p">Any MCP-connected tool can pull your context and record what it builds, attributed to the agent and tagged with the session, next to your own decisions.</p><div style="display:flex;flex-direction:column;gap:12px;margin-bottom:24px"><div><div style="font-size:14px;font-weight:600;color:#111;margin-bottom:2px;letter-spacing:-0.01em">Your agent reads via <code style="font-size:12px;font-family:&quot;IBM Plex Mono&quot;, monospace;border-radius:4px;padding:1px 6px;background:#E6F4F5;border:1px solid #C5E0E3;color:#0D5C63">get_context</code></div><div style="font-size:12.5px;color:#999;line-height:1.5">Already knows your stack before the first line</div></div><div><div style="font-size:14px;font-weight:600;color:#111;margin-bottom:2px;letter-spacing:-0.01em">Your agent writes back via <code style="font-size:12px;font-family:&quot;IBM Plex Mono&quot;, monospace;border-radius:4px;padding:1px 6px;background:#EFEBFA;border:1px solid #D9CFF0;color:#5B4B8A">add_memory</code></div><div style="font-size:12.5px;color:#999;line-height:1.5">Attributed to the agent, tagged with the session</div></div><div><div style="font-size:14px;font-weight:600;color:#111;margin-bottom:2px;letter-spacing:-0.01em">The next tool reads everything</div><div style="font-size:12.5px;color:#999;line-height:1.5">Your decisions and agent work, nothing re-explained</div></div></div><div style="display:flex;align-items:center;gap:20px;flex-wrap:wrap"><a class="conxt-inject" style="font-size:13px;font-weight:600;color:#111;text-decoration:none;display:inline-flex;align-items:center;gap:6px" href="/#teams">Do it across your team<!-- --> <span class="conxt-arrow-mini">→</span></a><a href="https://docs.conxt.dev" class="conxt-inject" style="font-size:13px;font-weight:600;color:#0D5C63;text-decoration:none;display:inline-flex;align-items:center;gap:6px">Read the docs <span class="conxt-arrow-mini">→</span></a></div></div><div style="border:1px solid #E8E8E4;border-radius:16px;overflow:hidden;background:#FFFFFF;min-width:0"><div style="padding:16px 20px;border-bottom:1px solid #F0F0EC;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#111"><svg style="flex-shrink:0" width="22" height="22" viewBox="0 0 24 24" fill="none" aria-hidden="true"><circle cx="12" cy="12" r="10.25" stroke="#0D5C63" stroke-width="1.8"></circle><circle cx="12" cy="12" r="3.5" fill="#0D5C63"></circle></svg>Memory timeline</div><div style="padding:14px 16px;display:flex;flex-direction:column;gap:8px"><div class="conxt-team-row" style="border:1px solid #F0F0EC;border-radius:8px;padding:11px 14px"><div style="display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap"><div style="display:flex;align-items:center;gap:8px"><span style="font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;letter-spacing:0.06em;text-transform:uppercase"><span class="conxt-type-dot" style="background:#1d4ed8"></span>Decision</span><span style="font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#EFEBFA;color:#5B4B8A;border:1px solid #D9CFF0;letter-spacing:0.06em;display:inline-flex;align-items:center;gap:4px"><img src="/cursor.svg" width="14" height="14" alt="" aria-hidden="true" style="display:block;flex-shrink:0;object-fit:contain"/>cursor</span></div><span style="font-size:10.5px;color:#AAA;font-family:&quot;IBM Plex Mono&quot;, monospace">session: run-0705</span></div><div style="font-size:12.5px;color:#333;line-height:1.55">Reuse existing Stripe account, create new Products/Prices for Pro ($9/mo) and Team ($25/seat).</div></div><div class="conxt-team-row" style="border:1px solid #F0F0EC;border-radius:8px;padding:11px 14px"><div style="display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap"><div style="display:flex;align-items:center;gap:8px"><span style="font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;letter-spacing:0.06em;text-transform:uppercase"><span class="conxt-type-dot" style="background:#0e7490"></span>Coding Rule</span><span style="font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#EFEBFA;color:#5B4B8A;border:1px solid #D9CFF0;letter-spacing:0.06em;display:inline-flex;align-items:center;gap:4px"><img src="/claudeai.svg" width="14" height="14" alt="" aria-hidden="true" style="display:block;flex-shrink:0;object-fit:contain"/>claude-code</span></div><span style="font-size:10.5px;color:#AAA;font-family:&quot;IBM Plex Mono&quot;, monospace">session: run-0705</span></div><div style="font-size:12.5px;color:#333;line-height:1.55">
898Webhook idempotency: store event_id, skip if already processed. Service-role client bypasses RLS.</div></div><div class="conxt-team-row" style="border:1px solid #F0F0EC;border-radius:8px;padding:11px 14px"><div style="display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap"><div style="display:flex;align-items:center;gap:8px"><span style="font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#e7f4f4;color:#0d5c63;border:1px solid #bfe0e0;letter-spacing:0.06em;text-transform:uppercase"><span class="conxt-type-dot" style="background:#0d5c63"></span>Workflow</span><span style="font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#EFEBFA;color:#5B4B8A;border:1px solid #D9CFF0;letter-spacing:0.06em;display:inline-flex;align-items:center;gap:4px"><img src="/hermes.png" width="14" height="14" alt="" aria-hidden="true" style="display:block;flex-shrink:0;object-fit:contain"/>hermes</span></div><span style="font-size:10.5px;color:#AAA;font-family:&quot;IBM Plex Mono&quot;, monospace">session: run-0707</span></div><div style="font-size:12.5px;color:#333;line-height:1.55">Refund an order: verify identity + settled charge, then decide. Escalate on compromise signals.</div></div><div class="conxt-team-row" style="border:1px solid #F0F0EC;border-radius:8px;padding:11px 14px"><div style="display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap"><div style="display:flex;align-items:center;gap:8px"><span style="font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#fffbeb;color:#92400e;border:1px solid #fde68a;letter-spacing:0.06em;text-transform:uppercase"><span class="conxt-type-dot" style="background:#92400e"></span>Tool Choice</span></div><span style="font-size:10.5px;color:#AAA;font-family:&quot;IBM Plex Mono&quot;, monospace">claude</span></div><div style="font-size:12.5px;color:#333;line-height:1.55">Use Stripe Checkout (hosted) over a custom payment form. All payment logic lives on the engine.</div></div></div></div></div></div></div></section><section id="teams" class="conxt-section-padding" style="background:#fff;padding:96px 48px;position:relative;overflow:hidden"><div aria-hidden="true" style="position:absolute;top:0;right:-200px;width:500px;height:500px;background:radial-gradient(circle, rgba(13,92,99,0.05) 0%, transparent 60%);filter:blur(40px);pointer-events:none"></div><div style="position:relative;max-width:1200px;margin:0 auto"><div class="conxt-section-grid" style="display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(390px, 0.92fr);gap:64px;align-items:start"><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;will-change:opacity, transform, filter"><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:18px;display:inline-flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:18px;height:1px;background:#0D5C63"></span>For teams</p><h2 style="font-size:44px;font-weight:600;letter-spacing:-0.045em;line-height:1.05;color:#111111;margin-bottom:20px">Memory your whole team<!-- --> <span style="font-style:italic;font-weight:400;color:#0D5C63">shares</span>.</h2><p style="font-size:15px;color:#666;line-height:1.75;margin-bottom:28px">Every decision your team makes, in Slack, in Claude, in Cursor, captured once and available to everyone. No more “wait, what did we agree on?”</p><div style="display:flex;flex-direction:column;gap:12px"><div class="conxt-team-feature" style="display:flex;gap:14px;align-items:flex-start"><span class="conxt-team-feature-icon" style="display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);border:1px solid #A8D5D9;font-size:13px;color:#0D5C63;flex-shrink:0;box-shadow:0 1px 2px rgba(13,92,99,0.04)">◈</span><div style="padding-top:1px"><div style="font-size:14px;font-weight:600;color:#111;margin-bottom:3px;letter-spacing:-0.01em">Shared memory graph</div><div style="font-size:13px;
898color:#777;line-height:1.6">Decisions made by anyone on the team are visible to everyone.</div></div></div><div class="conxt-team-feature" style="display:flex;gap:14px;align-items:flex-start"><span class="conxt-team-feature-icon" style="display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);border:1px solid #A8D5D9;font-size:13px;color:#0D5C63;flex-shrink:0;box-shadow:0 1px 2px rgba(13,92,99,0.04)">⊙</span><div style="padding-top:1px"><div style="font-size:14px;font-weight:600;color:#111;margin-bottom:3px;letter-spacing:-0.01em">Slack capture</div><div style="font-size:13px;color:#777;line-height:1.6">Decisions made in Slack are automatically extracted and stored.</div></div></div><div class="conxt-team-feature" style="display:flex;gap:14px;align-items:flex-start"><span class="conxt-team-feature-icon" style="display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);border:1px solid #A8D5D9;font-size:13px;color:#0D5C63;flex-shrink:0;box-shadow:0 1px 2px rgba(13,92,99,0.04)">→</span><div style="padding-top:1px"><div style="font-size:14px;font-weight:600;color:#111;margin-bottom:3px;letter-spacing:-0.01em">Invite with one link</div><div style="font-size:13px;color:#777;line-height:1.6">Share an invite link. Teammates join instantly, no admin setup.</div></div></div></div><div style="margin-top:32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap"><span style="font-size:10.5px;font-weight:700;color:#0D5C63;background:rgba(230,244,245,0.7);border:1px solid #C5E0E3;padding:5px 13px;border-radius:100px;letter-spacing:0.08em;text-transform:uppercase">Team, $39/seat/mo</span><a class="conxt-inject" style="font-size:13px;font-weight:600;color:#0D5C63;text-decoration:none;display:inline-flex;align-items:center;gap:6px" href="/for-teams">See Conxt for teams <span class="conxt-arrow-mini">→</span></a></div></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 80ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 80ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 80ms;will-change:opacity, transform, filter"><div style="background:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border:1px solid #E8E8E4;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.03), 0 18px 40px -16px rgba(13,92,99,0.08)"><div style="padding:18px 22px;border-bottom:1px solid #F0F0EC;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%)"><span style="font-size:13px;font-weight:600;color:#111;display:inline-flex;align-items:center;gap:9px"><span aria-hidden="true" style="display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg, #0D5C63 0%, #1a737b 100%);color:#fff;font-size:10px;font-weight:700;box-shadow:0 2px 4px rgba(13,92,99,0.2)">K</span>KPZG LLC, team memory</span><div style="display:flex;align-items:center;gap:8px"><div style="display:flex;align-items:center"><div style="width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);border:2px solid #FFFFFF;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;color:#0D5C63;margin-left:0;box-shadow:0 1px 2px rgba(0,0,0,0.04)">P</div><div style="width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);border:2px solid #FFFFFF;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;color:#0D5C63;margin-left:-6px;box-shadow:0 1px 2px rgba(0,0,0,0.04)">A</div><div style="width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);border:2px solid #FFFFFF;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;color:#0D5C63;margin-left:-6px;box-shadow:0 1px 2px rgba(0,0,0,0.04)">J</div></div><span style="font-size:11.5px;color:#999;font-weight:500">3 members</span></div></div><div style="padding:18px 22px;display:flex;flex-direction:column;gap:10px"><div class="conxt-team-row" style="background:#fff;border:1px solid #F0F0EC;border-radius:8px;padding:12px 16px;box-shadow:0 1px 1px rgba(0,0,0,0.02)"><div style="display:flex;align-items:center;justify-content:space-between;margin-bottom:7px"><div style="display:flex;align-items:center;gap:9px"><span style="font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#FFF7ED;color:#C2410C;border:1px solid #FED7AA;letter-spacing:0.06em;text-transform:uppercase"><span class="conxt-type-dot" style="background:#C2410C"></span>Decision</span><div style="width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#0D5C63;border:1px solid #FFFFFF;box-shadow:0 0 0 1px #E0EAEC">P</div></div><span style="font-size:10.5px;color:#AAA;font-family:&quot;IBM Plex Mono&quot;, monospace">slack #product</span></div><div style="font-size:12.5px;color:#333;line-height:1.55">Launch on Product Hunt after ChatGPT capture is stable</div></div><div class="conxt-team-row" style="background:#fff;border:1px solid #F0F0EC;border-radius:8px;padding:12px 16px;box-shadow:0 1px 1px rgba(0,0,0,0.02)"><div style="display:flex;align-items:center;justify-content:space-between;margin-bottom:7px"><div style="display:flex;align-items:center;gap:9px"><span style="font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#FFF7ED;color:#C2410C;border:1px solid #FED7AA;letter-spacing:0.06em;text-transform:uppercase"><span class="conxt-type-dot" style="background:#C2410C"></span>Decision</span><div style="width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#0D5C63;border:1px solid #FFFFFF;box-shadow:0 0 0 1px #E0EAEC">A</div></div><span style="font-size:10.5px;color:#AAA;font-family:&quot;IBM Plex Mono&quot;, monospace">slack #engineering</span></div><div style="font-size:12.5px;color:#333;line-height:1.55">Railway for all Python services across KPZG projects</div></div><div class="conxt-team-row" style="background:#fff;border:1px solid #F0F0EC;border-radius:8px;padding:12px 16px;box-shadow:0 1px 1px rgba(0,0,0,0.02)"><div style="display:flex;align-items:center;justify-content:space-between;margin-bottom:7px"><div style="display:flex;align-items:center;gap:9px"><span style="font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;letter-spacing:0.06em;text-transform:uppercase"><span class="conxt-type-dot" style="background:#065F46"></span>Entity</span><div style="width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#0D5C63;border:1px solid #FFFFFF;box-shadow:0 0 0 1px #E0EAEC">P</div></div><span style="font-size:10.5px;color:#AAA;font-family:&quot;IBM Plex Mono&quot;, monospace">manual</span></div><div style="font-size:12.5px;color:#333;line-height:1.55">KPZG LLC, Kalamazoo-based SaaS studio, two products</div></div><div class="conxt-team-row" style="background:#fff;border:1px solid #F0F0EC;border-radius:8px;padding:12px 16px;box-shadow:0 1px 1px rgba(0,0,0,0.02)"><div style="display:flex;align-items:center;justify-content:space-between;margin-bottom:7px"><div style="display:flex;align-items:center;gap:9px"><span style="font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#EFF6FF;color:#1D4ED8;border:1px solid #BFDBFE;letter-spacing:0.06em;text-transform:uppercase"><span class="conxt-type-dot" style="background:#1D4ED8"></span>Question</span><div style="width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg, #E6F4F5 0%, #C5E0E3 100%);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#0D5C63;border:1px solid #FFFFFF;box-shadow:0 0 0 1px #E0EAEC">J</div></div><span style="font-size:10.5px;color:#AAA;font-family:&quot;IBM Plex Mono&quot;, monospace">slack #strategy</span></div><div style="font-size:12.5px;color:#333;line-height:1.55">Whether to add onboarding flow before Product Hunt launch</div></div></div></div></div></div></div></section><section id="use-cases" class="conxt-section-padding" style="background:#FFFFFF;padding:96px 48px;position:relative;overflow:hidden"><div aria-hidden="true" style="position:absolute;right:-220px;top:-160px;width:560px;height:560px;background:radial-gradient(circle, rgba(13,92,99,0.06) 0%, transparent 62%);filter:blur(38px);pointer-events:none"></div><div style="position:relative;max-width:1200px;margin:0 auto"><div data-act-anchor="true" style="display:flex;align-items:baseline;gap:12px;margin-bottom:24px"><span style="font-style:italic;font-size:22px;color:#0D5C63;line-height:1">03</span><span style="font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#9AA0A6">Who it&#x27;s for</span></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;will-change:opacity, transform, filter"><div style="display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:44px;flex-wrap:wrap"><div><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:18px;display:inline-flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:18px;height:1px;background:#0D5C63"></span>Built for real workflows</p><h2 style="font-size:48px;font-weight:600;letter-spacing:-0.045em;line-height:1.04;color:#111;margin:0">The more AI tools you use,<br/>the more Conxt<!-- --> <span style="font-style:italic;font-weight:400;color:#0D5C63">compounds.</span></h2></div><p style="font-size:15px;color:#666;line-height:1.75;max-width:430px;margin:0">The wedge is simple: people who already live across multiple AI systems should not lose their working memory every time they switch tabs.</p></div></div><div style="display:grid;grid-template-columns:repeat(3, 1fr);gap:14px" class="conxt-features-grid"><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;will-change:opacity, transform, filter"><div class="conxt-use-case-card" style="background:#FFFFFF;border:1px solid #E8E8E4;border-radius:16px;padding:30px 26px;height:100%;box-sizing:border-box"><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:18px">
898Solo founders</p><h3 style="font-size:22px;font-weight:600;letter-spacing:-0.035em;color:#111;margin-bottom:12px;line-height:1.15">Keep product context alive.</h3><p style="font-size:13.5px;color:#666;line-height:1.75;margin-bottom:22px">Carry positioning, pricing decisions, roadmap tradeoffs, launch plans, and customer research across every AI tool you use.</p><div style="display:flex;gap:8px;flex-wrap:wrap"><span style="font-size:10.5px;color:#777;background:#FFFFFF;border:1px solid #E8E8E4;border-radius:6px;padding:4px 9px;font-weight:600">Product decisions</span><span style="font-size:10.5px;color:#777;background:#FFFFFF;border:1px solid #E8E8E4;border-radius:6px;padding:4px 9px;font-weight:600">Launch plans</span><span style="font-size:10.5px;color:#777;background:#FFFFFF;border:1px solid #E8E8E4;border-radius:6px;padding:4px 9px;font-weight:600">Positioning</span></div></div></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 90ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 90ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 90ms;will-change:opacity, transform, filter"><div class="conxt-use-case-card" style="background:#FFFFFF;border:1px solid #E8E8E4;border-radius:16px;padding:30px 26px;height:100%;box-sizing:border-box"><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:18px">Developers</p><h3 style="font-size:22px;font-weight:600;letter-spacing:-0.035em;color:#111;margin-bottom:12px;line-height:1.15">Bring your coding rules with you.</h3><p style="font-size:13.5px;color:#666;line-height:1.75;margin-bottom:22px">Your stack choices, bug history, preferred patterns, and architectural constraints follow you into Cursor, Windsurf, Claude Code, and beyond.</p><div style="display:flex;gap:8px;flex-wrap:wrap"><span style="font-size:10.5px;color:#777;background:#FFFFFF;border:1px solid #E8E8E4;border-radius:6px;padding:4px 9px;font-weight:600">Coding rules</span><span style="font-size:10.5px;color:#777;background:#FFFFFF;border:1px solid #E8E8E4;border-radius:6px;padding:4px 9px;font-weight:600">Stack context</span><span style="font-size:10.5px;color:#777;background:#FFFFFF;border:1px solid #E8E8E4;border-radius:6px;padding:4px 9px;font-weight:600">Architecture</span></div></div></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 180ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 180ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 180ms;will-change:opacity, transform, filter"><div class="conxt-use-case-card" style="background:#FFFFFF;border:1px solid #E8E8E4;border-radius:16px;padding:30px 26px;height:100%;box-sizing:border-box"><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:18px">AI power users</p><h3 style="font-size:22px;font-weight:600;letter-spacing:-0.035em;color:#111;margin-bottom:12px;line-height:1.15">Move between models without resetting.</h3><p style="font-size:13.5px;color:#666;line-height:1.75;margin-bottom:22px">Use ChatGPT, Claude, Gemini, and MCP tools without rebuilding the same background context every time you open a new session.</p><div style="display:flex;gap:8px;flex-wrap:wrap"><span style="font-size:10.5px;color:#777;background:#FFFFFF;border:1px solid #E8E8E4;border-radius:6px;padding:4px 9px;font-weight:600">ChatGPT</span><span style="font-size:10.5px;color:#777;background:#FFFFFF;border:1px solid #E8E8E4;border-radius:6px;padding:4px 9px;font-weight:600">Claude</span><span style="font-size:10.5px;color:#777;background:#FFFFFF;border:1px solid #E8E8E4;border-radius:6px;padding:4px 9px;font-weight:600">Gemini</span></div></div></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 270ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 270ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 270ms;will-change:opacity, transform, filter"><div class="conxt-use-case-card" style="background:#FFFFFF;border:1px solid #E8E8E4;border-radius:16px;padding:30px 26px;height:100%;box-sizing:border-box"><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:18px">Agent builders</p><h3 style="font-size:22px;font-weight:600;letter-spacing:-0.035em;color:#111;margin-bottom:12px;line-height:1.15">Give your agents shared memory.</h3><p style="font-size:13.5px;color:#666;line-height:1.75;margin-bottom:22px">Run agents in Hermes that read the same governed rules and write back what they learn: attributed, approved, and never corrupting each other&#x27;s memory.</p><div style="display:flex;gap:8px;flex-wrap:wrap"><span style="font-size:10.5px;
898color:#777;background:#FFFFFF;border:1px solid #E8E8E4;border-radius:6px;padding:4px 9px;font-weight:600">Governed memory</span><span style="font-size:10.5px;color:#777;background:#FFFFFF;border:1px solid #E8E8E4;border-radius:6px;padding:4px 9px;font-weight:600">Multi-agent</span><span style="font-size:10.5px;color:#777;background:#FFFFFF;border:1px solid #E8E8E4;border-radius:6px;padding:4px 9px;font-weight:600">Hermes</span></div></div></div></div></div></section><section style="background:#FFFFFF;padding:88px 48px;position:relative;overflow:hidden"><div aria-hidden="true" class="conxt-dotted" style="position:absolute;inset:0;opacity:0.24;pointer-events:none"></div><div style="position:relative;max-width:1200px;margin:0 auto"><div data-act-anchor="true" style="display:flex;align-items:baseline;gap:12px;margin-bottom:24px"><span style="font-style:italic;font-size:22px;color:#0D5C63;line-height:1">04</span><span style="font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#9AA0A6">Why trust it</span></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;will-change:opacity, transform, filter"><div style="background:#FFFFFF;border:1px solid #E8E8E4;border-radius:18px;padding:42px 44px;box-shadow:0 1px 2px rgba(0,0,0,0.02);display:grid;grid-template-columns:1.05fr 1.2fr;gap:44px;align-items:center" class="conxt-section-grid"><div><p style="font-size:10px;font-weight:700;color:#0D5C63;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:16px;display:inline-flex;align-items:center;gap:10px"><span aria-hidden="true" style="width:18px;height:1px;background:#0D5C63"></span>Proof from the founder graph</p><h2 style="font-size:40px;font-weight:600;letter-spacing:-0.045em;line-height:1.08;color:#111;margin-bottom:16px">This was built from a real memory problem.</h2><p style="font-size:15px;color:#666;line-height:1.8;margin:0">Conxt came from measuring thousands of real AI-memory records and finding the same thing repeated in hundreds of subtly different ways. The product is designed for messy, paraphrased, cross-session context, not clean demo data.</p></div><div style="display:grid;grid-template-columns:repeat(2, 1fr);gap:12px"><div class="conxt-proof-card" style="background:#FFFFFF;border:1px solid #E8E8E4;border-radius:14px;padding:24px 22px;min-height:120px;box-sizing:border-box"><div style="font-size:34px;font-weight:600;color:#0D5C63;letter-spacing:-0.05em;line-height:1;margin-bottom:10px;font-variant-numeric:tabular-nums">4,189</div><div style="font-size:10.5px;color:#999;letter-spacing:0.09em;text-transform:uppercase;font-weight:700;line-height:1.5">memory records analyzed</div><div aria-hidden="true" style="margin-top:18px;height:2px;width:70%;background:linear-gradient(90deg, #0D5C63, rgba(13,92,99,0.18));border-radius:99px"></div></div><div class="conxt-proof-card" style="background:#FFFFFF;border:1px solid #E8E8E4;border-radius:14px;padding:24px 22px;min-height:120px;box-sizing:border-box"><div style="font-size:34px;font-weight:600;color:#0D5C63;letter-spacing:-0.05em;line-height:1;margin-bottom:10px;font-variant-numeric:tabular-nums">60%+</div><div style="font-size:10.5px;color:#999;letter-spacing:0.09em;text-transform:uppercase;font-weight:700;line-height:1.5">duplicates found</div><div aria-hidden="true" style="margin-top:18px;height:2px;width:78%;background:linear-gradient(90deg, #0D5C63, rgba(13,92,99,0.18));border-radius:99px"></div></div><div class="conxt-proof-card" style="background:#FFFFFF;border:1px solid #E8E8E4;border-radius:14px;padding:24px 22px;min-height:120px;box-sizing:border-box"><div style="font-size:34px;font-weight:600;color:#0D5C63;letter-spacing:-0.05em;line-height:1;margin-bottom:10px;font-variant-numeric:tabular-nums">604</div><div style="font-size:10.5px;color:#999;letter-spacing:0.09em;text-transform:uppercase;font-weight:700;line-height:1.5">records about one product</div><div aria-hidden="true" style="margin-top:18px;height:2px;width:86%;background:linear-gradient(90deg, #0D5C63, rgba(13,92,99,0.18));border-radius:99px"></div></div><div class="conxt-proof-card" style="background:#FFFFFF;border:1px solid #E8E8E4;border-radius:14px;padding:24px 22px;min-height:120px;box-sizing:border-box"><div style="font-size:34px;font-weight:600;color:#0D5C63;letter-spacing:-0.05em;line-height:1;margin-bottom:10px;font-variant-numeric:tabular-nums">585</div><div style="font-size:10.5px;color:#999;letter-spacing:0.09em;text-transform:uppercase;font-weight:700;line-height:1.5">different phrasings</div><div aria-hidden="true" style="margin-top:18px;height:2px;width:94%;background:linear-gradient(90deg, #0D5C63, rgba(13,92,99,0.18));border-radius:99px"></div></div></div></div></div></div></section><section class="conxt-section-padding" style="background:#FFFFFF;padding:96px 48px"><div style="max-width:1200px;margin:0 auto"><div data-act-anchor="true" style="display:flex;align-items:baseline;gap:12px;margin-bottom:24px"><span style="font-style:italic;font-size:22px;color:#0D5C63;line-height:1">05</span><span style="font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#9AA0A6">Get started</span></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;will-change:opacity, transform, filter"><div class="conxt-section-grid" style="display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center"><div><h2 style="font-size:44px;font-weight:600;letter-spacing:-0.045em;line-height:1.05;color:#111111;margin-bottom:14px">Simple, <span style="font-style:italic;font-weight:400;color:#0D5C63">honest</span> pricing.</h2><p style="font-size:15px;color:#666;line-height:1.7;margin-bottom:24px">Free to start. Upgrade when your memory outgrows it, and lock in beta pricing when you do.</p><div style="display:flex;align-items:center;gap:20px;flex-wrap:wrap"><a class="conxt-inject" style="font-size:14px;font-weight:600;color:#0D5C63;text-decoration:none;display:inline-flex;align-items:center;gap:6px" href="/pricing">Compare plans <span class="conxt-arrow-mini">→</span></a><a style="font-size:14px;font-weight:600;color:#111;text-decoration:none" href="/auth">Start free</a></div></div><div style="display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px"><a style="display:block;text-decoration:none;border:1px solid #E8E8E4;border-radius:12px;padding:18px 20px;background:#FFFFFF" href="/pricing"><span style="display:block;font-size:10.5px;font-weight:700;color:#999;letter-spacing:0.14em;text-transform:uppercase">Free</span><span style="display:block;margin-top:8px;font-size:30px;font-weight:600;letter-spacing:-0.04em;color:#111">$0</span><span style="display:block;font-size:12px;color:#999">forever</span></a><a style="display:block;text-decoration:none;border:1px solid #0D5C63;border-radius:12px;padding:18px 20px;background:#FFFFFF" href="/pricing"><span style="display:block;font-size:10.5px;font-weight:700;color:#999;letter-spacing:0.14em;text-transform:uppercase">Pro</span><span style="display:block;margin-top:8px;font-size:30px;font-weight:600;letter-spacing:-0.04em;color:#111">$9</span><span style="display:block;font-size:12px;color:#999">per month</span></a><a style="display:block;text-decoration:none;border:1px solid #E8E8E4;border-radius:12px;padding:18px 20px;background:#FFFFFF" href="/pricing"><span style="display:block;font-size:10.5px;font-weight:700;color:#999;letter-spacing:0.14em;text-transform:uppercase">Developer</span><span style="display:block;margin-top:8px;font-size:30px;font-weight:600;letter-spacing:-0.04em;color:#111">$29</span><span style="display:block;font-size:12px;color:#999">per month</span></a><a style="display:block;text-decoration:none;border:1px solid #E8E8E4;border-radius:12px;padding:18px 20px;background:#FFFFFF" href="/pricing"><span style="display:block;font-size:10.5px;font-weight:700;color:#999;letter-spacing:0.14em;text-transform:uppercase">Team</span><span style="display:block;margin-top:8px;font-size:30px;font-weight:600;letter-spacing:-0.04em;color:#111">$39</span><span style="display:block;font-size:12px;color:#999">per seat / month</span></a></div></div></div></div></section><section class="conxt-section-padding" style="background:linear-gradient(155deg, #073E40 0%, #0D5C63 78%, #0A5157 100%);padding:112px 48px;text-align:center;position:relative;overflow:hidden"><style>
899          .conxt-close-cta{ transition: transform .12s ease, box-shadow .15s ease; }
900          .conxt-close-cta:hover{ transform: translateY(-2px); box-shadow: 0 18px 40px -18px rgba(0,0,0,0.5); }
901          .conxt-close-link:hover{ color: #ffffff !important; }
902        </style><div aria-hidden="true" style="position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px, rgba(255,255,255,0.06) 1px, transparent 0);background-size:22px 22px;pointer-events:none"></div><div aria-hidden="true" style="position:absolute;top:-12%;left:50%;transform:translateX(-50%);width:640px;height:380px;background:radial-gradient(ellipse at center, rgba(143,211,208,0.16) 0%, transparent 70%);
902filter:blur(30px);pointer-events:none"></div><div style="opacity:0;transform:translateY(18px) scale(0.992);filter:blur(6px);transition:opacity 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, transform 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms, filter 780ms cubic-bezier(0.22, 1, 0.36, 1) 0ms;will-change:opacity, transform, filter"><div style="position:relative;max-width:640px;margin:0 auto"><div style="display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;color:#CFEDEC;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.22);padding:5px 13px;border-radius:100px;margin-bottom:26px;letter-spacing:0.1em;text-transform:uppercase"><span aria-hidden="true" style="width:6px;height:6px;border-radius:50%;background:#8FD3D0;display:inline-block;animation:conxt-pulse 1.8s ease-out infinite"></span>Free during beta</div><h2 style="font-size:56px;font-weight:600;letter-spacing:-0.045em;color:#FFFFFF;line-height:1.03;margin-bottom:18px">Your AI tools<br/>have<!-- --> <span style="font-style:italic;font-weight:400;color:#8FD3D0">amnesia</span>.<br/>Fix it.</h2><p style="font-size:16px;color:rgba(255,255,255,0.74);margin-bottom:36px;line-height:1.7">Cursor, Windsurf, Claude Code, Claude Desktop, Codex. One install. Free during beta.</p><div style="display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap"><a class="conxt-close-cta" style="display:inline-block;background:#FFFFFF;color:#073E40;font-size:15px;font-weight:650;padding:14px 36px;border-radius:8px;text-decoration:none;letter-spacing:-0.01em;position:relative;box-shadow:0 10px 30px -12px rgba(0,0,0,0.4)" href="/auth"><span style="position:relative;display:inline-flex;align-items:center;gap:6px">Get started free <span class="conxt-arrow">→</span></span></a><a href="#how-it-works" class="conxt-close-link" style="font-size:14px;color:rgba(255,255,255,0.66);font-weight:500;text-decoration:none;padding:14px 0">See how it works</a></div></div></div></section><footer class="sf"><style>
903footer.sf{background:#FAFAF8;border-top:1px solid #E8E8E4;font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,sans-serif}
904footer.sf .sf-in{max-width:1240px;margin:0 auto;padding:56px 48px 28px}
905footer.sf .sf-grid{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:32px}
906footer.sf .sf-logo{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:800;letter-spacing:-.03em;color:#111;text-decoration:none;line-height:1}
907footer.sf .sf-logo b{color:#0D5C63;font-weight:800}
908footer.sf .sf-tag{margin-top:14px;font-size:13px;line-height:1.6;color:#666;max-width:30ch}
909footer.sf .sf-start{display:inline-flex;margin-top:16px;font-size:13px;font-weight:600;color:#0D5C63;text-decoration:none}
910footer.sf .sf-start:hover{color:#094A50}
911footer.sf .sf-h{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#999;margin:0 0 14px}
912footer.sf .sf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
913footer.sf .sf-list a{font-size:13px;color:#555;text-decoration:none;transition:color .15s}
914footer.sf .sf-list a:hover{color:#111}
915footer.sf a:focus-visible{outline:2px solid #0D5C63;outline-offset:2px;border-radius:3px}
916footer.sf .sf-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:44px;padding-top:20px;border-top:1px solid #EAEAE6;font-size:12px;color:#999}
917footer.sf .sf-legal{display:flex;gap:20px}
918footer.sf .sf-legal a{color:#999;text-decoration:none}
919footer.sf .sf-legal a:hover{color:#555}
920@media (max-width:1040px){footer.sf .sf-grid{grid-template-columns:repeat(3,1fr)}footer.sf .sf-brand{grid-column:1/-1}}
921@media (max-width:640px){footer.sf .sf-in{padding:44px 24px 24px}footer.sf .sf-grid{grid-template-columns:repeat(2,1fr);gap:28px 20px}}
922</style><div class="sf-in"><div class="sf-grid"><div class="sf-brand"><a class="sf-logo" href="/"><svg style="flex-shrink:0" width="22" height="22" viewBox="0 0 24 24" fill="none" aria-hidden="true"><circle cx="12" cy="12" r="10.25" stroke="#0D5C63" stroke-width="1.8"></circle><circle cx="12" cy="12" r="3.5" fill="#0D5C63"></circle></svg><span>conxt<b>.</b></span></a><p class="sf-tag">Your AI memory, everywhere. One vault you own, ready in every tool you connect.</p><a class="sf-start" href="/auth">Start your vault →</a></div><nav aria-label="Product"><p class="sf-h">Product</p><ul class="sf-list"><li><a href="/#how-it-works">How it works</a></li><li><a href="/connect-ide">Connect your IDE</a></li><li><a href="/import">Import your context</a></li><li><a href="/#teams">Team memory</a></li></ul></nav><nav aria-label="Use cases"><p class="sf-h">Use cases</p><ul class="sf-list"><li><a href="/#use-cases">Keep product context alive</a></li><li><a href="/#use-cases">
922Bring your coding rules with you</a></li><li><a href="/#use-cases">Move between models</a></li><li><a href="/for-teams">Give your agents shared memory</a></li></ul></nav><nav aria-label="Developers"><p class="sf-h">Developers</p><ul class="sf-list"><li><a href="https://docs.conxt.dev">Docs</a></li><li><a href="/connect-ide">MCP setup</a></li><li><a href="/start/codex">Codex guide</a></li></ul></nav><nav aria-label="Resources"><p class="sf-h">Resources</p><ul class="sf-list"><li><a href="/whitepaper">White paper</a></li><li><a href="/privacy-architecture">Privacy architecture</a></li><li><a href="/privacy">Privacy Policy</a></li><li><a href="/terms">Terms of Service</a></li></ul></nav><nav aria-label="Company"><p class="sf-h">Company</p><ul class="sf-list"><li><a href="/pricing">Pricing</a></li><li><a href="/support">Support</a></li><li><a href="mailto:[email protected]">Contact</a></li></ul></nav></div><div class="sf-bottom"><span>© 2026 Conxt. All rights reserved.</span><span class="sf-legal"><a href="/privacy">Privacy</a><a href="/terms">Terms</a><a href="mailto:[email protected]">[email protected]</a></span></div></div></footer></div><!--$--><!--/$-->
922<script src="/_next/static/chunks/0bzupvr5gt3k9.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd" id="_R_" async=""></script>
922<script>(self.__next_f=self.__next_f||[]).push([0])</script>
922<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\"],\"default\"]\n4:I[47257,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\"],\"ClientPageRoot\"]\n5:I[64656,[\"/_next/static/chunks/05qta.xdxgxlf.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"/_next/static/chunks/0b-uj4vqe1_bd.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\"],\"default\"]\n8:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\"],\"OutletBoundary\"]\n9:\"$Sreact.suspense\"\nb:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\"],\"ViewportBoundary\"]\nd:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\"],\"MetadataBoundary\"]\nf:I[68027,[],\"default\",1]\n:HL[\"/_next/static/chunks/0ykmdz840yhc5.css?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"style\"]\n:HL[\"/_next/static/media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
922<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(home)\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0ykmdz840yhc5.css?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"inter_ba811ce-module__p8rHea__variable ibm_plex_mono_c183140d-module__4M7gaG__variable\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L4\",null,{\"Component\":\"$5\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{},\"promises\":[\"$@6\",\"$@7\"]}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/05qta.xdxgxlf.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0b-uj4vqe1_bd.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L8\",null,{\"children\":[\"$\",\"$9\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@a\"}]}]]}],{}
922,null,false,null]},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$9\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Le\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0ykmdz840yhc5.css?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script>
922<script>self.__next_f.push([1,"6:{}\n7:\"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params\"\n"])</script>
922<script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
922<script>self.__next_f.push([1,"10:I[27201,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\"],\"IconMark\"]\na:null\n"])</script>
922<script>self.__next_f.push([1,"e:[[\"$\",\"title\",\"0\",{\"children\":\"Conxt: Your AI memory, everywhere\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Every session in Claude, ChatGPT and Gemini becomes structured memory in one vault you own, and any tool you connect can pull from it the moment you need it.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Conxt\"}],[\"$\",\"link\",\"3\",{\"rel\":\"canonical\",\"href\":\"https://www.conxt.dev\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"Conxt: Your AI memory, everywhere\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Every session in Claude, ChatGPT and Gemini becomes structured memory in one vault you own, and any tool you connect can pull from it the moment you need it.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://www.conxt.dev\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"Conxt\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://www.conxt.dev/opengraph-image\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Conxt: Your AI memory, everywhere\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:title\",\"content\":\"Conxt: Your AI memory, everywhere\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:description\",\"content\":\"Every session in Claude, ChatGPT and Gemini becomes structured memory in one vault you own, and any tool you connect can pull from it the moment you need it.\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:image\",\"content\":\"https://www.conxt.dev/twitter-image\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0o2apos_xzpr1.ico?dpl=dpl_6LFC5RoNeTmW5gSc1cSYua3Lfrgd\",\"sizes\":\"64x64\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"22\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"$L10\",\"23\",{}]]\n"])</script>
922</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.