.imem-landing{--paper:#f3f0e8;--paper-2:#fbfaf5;--paper-3:#ece7dc;--ink:#181510;--ink-2:#5b564b;--ink-3:#8c8576;--line:#e2dcce;--line-2:#d2c9b7;--accent:#2347e5;--accent-soft:#e4ecfb;--accent-ink:#ffffff;--live:#2f7d54;--font-display:"Newsreader",Georgia,serif;--font-sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--maxw:1180px;--pad:clamp(1.25rem,4vw,3rem);--radius:6px;--shadow:0 1px 2px rgba(24,21,16,0.04),0 8px 30px rgba(24,21,16,0.05)}.imem-landing[data-theme=ink]{--paper:#131210;--paper-2:#1b1916;--paper-3:#0e0d0b;--ink:#f4f1ea;--ink-2:#a7a096;--ink-3:#756f64;--line:#2a2722;--line-2:#3a362f;--accent-soft:#2a1a12;--shadow:0 1px 2px rgba(0,0,0,0.3),0 16px 50px rgba(0,0,0,0.35)}.imem-landing,.imem-landing *{box-sizing:border-box}.imem-landing{scroll-behavior:smooth;-webkit-text-size-adjust:100%;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01";transition:background .4s ease,color .4s ease}.imem-landing ::-moz-selection{background:var(--accent);color:var(--accent-ink)}.imem-landing ::selection{background:var(--accent);color:var(--accent-ink)}.imem-landing a{color:inherit;text-decoration:none}.imem-landing img{max-width:100%;display:block}.imem-landing .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.imem-landing .section{padding-block:clamp(4.5rem,9vw,8rem)}.imem-landing .section--tight{padding-block:clamp(3rem,6vw,5rem)}.imem-landing .rule{height:1px;background:var(--line);border:0;margin:0}.imem-landing .rule-wrap{max-width:var(--maxw);margin-inline:auto}.imem-landing .rule-wrap .rule{margin-inline:var(--pad)}.imem-landing .display{font-family:var(--font-display);font-weight:500;font-optical-sizing:auto;line-height:1;letter-spacing:0;margin:0}.imem-landing h1.display{font-size:clamp(2.7rem,6.2vw,5.4rem)}.imem-landing h2.display{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.02}.imem-landing h3.display{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.08}.imem-landing .lede{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55;color:var(--ink-2);max-width:46ch;margin:0;text-wrap:pretty}.imem-landing .eyebrow{font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:.6rem;margin:0}.imem-landing .eyebrow .num{color:var(--accent)}.imem-landing .mono{font-family:var(--font-mono)}.imem-landing .accent{color:var(--accent)}.imem-landing .head{max-width:64ch}.imem-landing .head .eyebrow{margin-bottom:1.4rem}.imem-landing .head h2{margin-bottom:1.2rem}.imem-landing .head p{color:var(--ink-2);font-size:1.12rem;max-width:52ch;margin:0;text-wrap:pretty}.imem-landing .btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-sans);font-weight:600;font-size:1rem;padding:.85rem 1.4rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap;line-height:1}.imem-landing .btn svg{width:17px;height:17px}.imem-landing .btn-primary{background:var(--accent);color:var(--accent-ink)}.imem-landing .btn-primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.imem-landing .btn-ink{background:var(--ink);color:var(--paper)}.imem-landing .btn-ink:hover{transform:translateY(-1px)}.imem-landing .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.imem-landing .btn-ghost:hover{border-color:var(--ink);background:var(--paper-2)}.imem-landing .btn-lg{padding:1.05rem 1.7rem;font-size:1.06rem}.imem-landing .arrow{transition:transform .2s ease}.imem-landing .btn:hover .arrow{transform:translateX(3px)}.imem-landing .tlink{color:var(--ink);border-bottom:1px solid var(--line-2);padding-bottom:1px;transition:border-color .2s}.imem-landing .tlink:hover{border-color:var(--accent);color:var(--accent)}.imem-landing .nav{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.imem-landing .nav.scrolled{border-bottom-color:var(--line)}.imem-landing .nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:1.5rem}.imem-landing .brand{display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:600;font-size:1.4rem;letter-spacing:0}.imem-landing .brand-mark{width:12px;height:15px;flex:none;position:relative;border-radius:50%/22%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 80%,#000),var(--accent) 34%,var(--accent) 66%,color-mix(in srgb,var(--accent) 80%,#000))}.imem-landing .brand-mark:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;border-radius:50%;background:color-mix(in srgb,var(--accent) 60%,#fff)}.imem-landing .nav-links{display:flex;gap:1.9rem;margin-left:auto;margin-right:.6rem}.imem-landing .nav-links a{font-size:.95rem;color:var(--ink-2);transition:color .2s}.imem-landing .nav-links a:hover{color:var(--ink)}.imem-landing .nav-actions{display:flex;align-items:center;gap:1.1rem}.imem-landing .signin{font-size:.95rem;color:var(--ink-2)}.imem-landing .signin:hover{color:var(--ink)}.imem-landing .nav-toggle{display:none;background:none;border:0;color:var(--ink);cursor:pointer;padding:6px}.imem-landing .mobile-menu{display:none}.imem-landing .hero{display:flex;flex-direction:column;justify-content:center;padding-top:clamp(2rem,5vh,4rem);padding-bottom:clamp(2.5rem,6vh,5rem)}.imem-landing .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.imem-landing .pill{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);padding:.4rem .8rem;border-radius:100px}.imem-landing .pill .dot{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 22%,transparent)}.imem-landing .hero h1{margin:1.6rem 0 0}.imem-landing .hero h1 .alt{font-style:italic;color:var(--accent)}.imem-landing .hero-sub{margin-top:1.6rem}.imem-landing .hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.imem-landing .hero-note{max-width:430px;margin-top:.5rem;font-size:.92rem;text-align:center;color:var(--ink-3)}.imem-landing .hero-install{max-width:560px;margin-top:clamp(1.15rem,2.4vw,1.7rem);padding-top:1rem;border-top:1px solid var(--line)}.imem-landing .hero-connect{margin-top:1rem}.imem-landing .hero-connect .connect-label{color:var(--ink-3);margin-bottom:.55rem}.imem-landing .hero-connect .connect-btns{justify-content:flex-start}.imem-landing .hero-prompt{margin-top:0}.imem-landing .hero-prompt .friend-prompt-box{min-height:4rem;background:color-mix(in srgb,var(--paper-2) 96%,#fff);grid-template-columns:minmax(0,1fr) 2.75rem;padding:.68rem .62rem .68rem .9rem}.imem-landing .hero-prompt-content{min-width:0;display:grid;gap:.16rem}.imem-landing .hero-prompt-title{min-width:0;color:var(--ink);font-family:var(--font-sans);font-size:.98rem;font-weight:720;line-height:1.2}.imem-landing .hero-prompt-url{min-width:0;color:var(--ink-3);font-family:var(--font-mono);font-size:.74rem;line-height:1.2}.imem-landing .hero-prompt .friend-prompt-action{min-width:0;width:2.75rem;height:2.75rem;padding:0;border-radius:999px}.imem-landing .hero-prompt .friend-prompt-action.is-copied{background:#11100e}.imem-landing .hero-prompt .friend-prompt-action svg{width:1.05rem;height:1.05rem}.imem-landing .get-started{max-width:430px;margin-top:1.55rem;display:flex;flex-direction:column;gap:.85rem}.imem-landing .btn-google{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-sans);font-weight:600;font-size:1rem;padding:.9rem 1.2rem;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);cursor:pointer;transition:border-color .2s,transform .15s}.imem-landing .btn-google:hover{border-color:var(--ink);transform:translateY(-1px)}.imem-landing .btn-google svg{width:18px;height:18px}.imem-landing .hero-google{min-height:48px}.imem-landing .hero-email-primary{min-height:48px;justify-content:center}.imem-landing .hero-email-link{align-self:center;font-size:.95rem;color:var(--ink-2)}.imem-landing .hero-email-link:hover{color:var(--accent)}.imem-landing .or{display:flex;align-items:center;gap:.8rem;color:var(--ink-3);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.imem-landing .or:after,.imem-landing .or:before{content:"";flex:1;height:1px;background:var(--line)}.imem-landing .email-row{display:flex;gap:.6rem}.imem-landing .email-row input{flex:1;min-width:0;padding:.85rem 1rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper-2);font-family:var(--font-sans);font-size:.98rem;color:var(--ink)}.imem-landing .email-row input::-moz-placeholder{color:var(--ink-3)}.imem-landing .email-row input::placeholder{color:var(--ink-3)}.imem-landing .email-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.imem-landing .email-row .btn{white-space:nowrap}.imem-landing .connect-row{margin-top:1.6rem}.imem-landing .connect-label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.75rem}.imem-landing .connect-btns{display:flex;flex-wrap:wrap;gap:.5rem}.imem-landing .connect-btn{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.82rem;color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:100px;padding:.45rem .9rem;cursor:pointer;transition:border-color .18s,color .18s,transform .15s}.imem-landing .connect-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.imem-landing .connect-btn .plus{color:var(--accent);font-weight:700}.imem-landing .friend-prompt{max-width:560px;margin-top:1.05rem}.imem-landing .friend-prompt--center{margin-inline:auto}.imem-landing .friend-prompt-label{display:block;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.imem-landing .friend-prompt-box{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;text-align:left;border:1px solid var(--line-2);border-radius:8px;background:color-mix(in srgb,var(--paper-2) 86%,#fff);color:var(--ink);padding:.78rem .82rem .78rem .95rem;cursor:pointer;box-shadow:0 1px 0 rgba(24,21,16,.03);transition:border-color .18s ease,transform .15s ease,background .18s ease}.imem-landing .friend-prompt-box:hover{border-color:var(--accent);transform:translateY(-1px)}.imem-landing .friend-prompt-text{min-width:0;font-family:var(--font-mono);font-size:.78rem;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.imem-landing .friend-prompt-action{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:.78rem;font-weight:700;line-height:1;padding:.55rem .74rem}.imem-landing .artifact{background:var(--paper-2);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.imem-landing .artifact-bar{display:flex;align-items:center;gap:.7rem;padding:.7rem .95rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper-3) 50%,var(--paper-2))}.imem-landing .dots{display:flex;gap:6px}.imem-landing .dots i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.imem-landing .dots i:first-child{background:#e0664d}.imem-landing .artifact-url{margin-left:auto;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-3)}.imem-landing .artifact-body{display:grid;grid-template-columns:.85fr 1.15fr;min-height:340px}.imem-landing .pane{padding:1rem 1.05rem}.imem-landing .pane+.pane{border-left:1px solid var(--line)}.imem-landing .pane-head{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--ink-2);text-transform:none;margin-bottom:.9rem}.imem-landing .pane-head svg{width:15px;height:15px;color:var(--ink-3)}.imem-landing .pane-head .live-tag{margin-left:auto;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;color:var(--live);display:inline-flex;align-items:center;gap:.35rem}.imem-landing .pane-head .live-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--live)}.imem-landing .file{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-2);padding:.5rem .55rem;border-radius:5px;cursor:default;transition:background .2s,color .2s}.imem-landing .file svg{width:14px;height:14px;flex:none;color:var(--ink-3)}.imem-landing .file b{color:var(--ink);font-weight:600}.imem-landing .file.active{background:var(--accent-soft);color:var(--accent)}.imem-landing .file.active b,.imem-landing .file.active svg{color:var(--accent)}.imem-landing .pane-sub{font-size:.78rem;color:var(--ink-3);margin:-.4rem 0 .9rem;font-family:var(--font-mono)}.imem-landing .ask{font-size:.82rem;color:var(--ink-3);margin-bottom:.3rem}.imem-landing .ask b{color:var(--ink-2)}.imem-landing .q{font-family:var(--font-display);font-style:italic;font-size:1.05rem;line-height:1.35;color:var(--ink);margin-bottom:1.1rem;min-height:2.7em}.imem-landing .result{border-top:1px solid var(--line);padding:.7rem 0}.imem-landing .result .fn{font-family:var(--font-mono);font-size:.8rem;color:var(--accent)}.imem-landing .result .desc{font-size:.82rem;color:var(--ink-2);margin-top:.15rem}.imem-landing .chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.imem-landing .chip{font-family:var(--font-mono);font-size:.78rem;padding:.45rem .85rem;border-radius:100px;cursor:pointer;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);transition:all .18s ease}.imem-landing .chip:hover{border-color:var(--ink);color:var(--ink)}.imem-landing .chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.imem-landing .logos{text-align:center}.imem-landing .logos p{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.6rem}.imem-landing .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1rem}.imem-landing .logo-chip{font-family:var(--font-display);font-size:1.15rem;color:var(--ink-2);padding:.2rem .9rem;opacity:.78}.imem-landing .logo-marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.imem-landing .logo-track{display:flex;align-items:center;gap:2.4rem;width:-moz-max-content;width:max-content;animation:logo-scroll 90s linear infinite}.imem-landing .logo-marquee:hover .logo-track{animation-play-state:paused}.imem-landing .logo-item{display:inline-flex;align-items:center;gap:.5rem;flex:none;font-family:var(--font-display);font-size:1.05rem;color:var(--ink-2);opacity:.82;white-space:nowrap}.imem-landing .logo-item:hover{opacity:1;color:var(--ink)}.imem-landing .logo-item img{width:22px;height:22px;border-radius:5px;-o-object-fit:contain;object-fit:contain;flex:none}@keyframes logo-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.imem-landing .logo-track{animation:none}}.imem-landing .logo-chip{display:inline-flex;align-items:center;gap:.55rem;opacity:1}.imem-landing .logo-chip:before{content:"";width:22px;height:22px;flex:none;border-radius:5px;background-size:contain;background-repeat:no-repeat;background-position:50%}.imem-landing .logo-chip[data-brand=claude]:before{background-image:url(https://www.google.com/s2/favicons?domain=claude.ai&sz=64)}.imem-landing .logo-chip[data-brand=chatgpt]:before{background-image:url(https://www.google.com/s2/favicons?domain=chatgpt.com&sz=64)}.imem-landing .logo-chip[data-brand=cursor]:before{background-image:url(https://www.google.com/s2/favicons?domain=cursor.com&sz=64)}.imem-landing .logo-chip[data-brand=codex]:before{background-image:url(https://www.google.com/s2/favicons?domain=openai.com&sz=64)}.imem-landing .logo-chip[data-brand=gemini]:before{background-image:url(https://www.google.com/s2/favicons?domain=gemini.google.com&sz=64)}.imem-landing .logo-chip[data-brand=obsidian]:before{background-image:url(https://www.google.com/s2/favicons?domain=obsidian.md&sz=64)}.imem-landing .connect-btn .plus{display:none}.imem-landing .connect-btn:before{content:"";width:15px;height:15px;flex:none;background-size:contain;background-repeat:no-repeat;background-position:50%}.imem-landing .connect-btn[data-connect=claude]:before{background-image:url(https://www.google.com/s2/favicons?domain=claude.ai&sz=64)}.imem-landing .connect-btn[data-connect=chatgpt]:before{background-image:url(https://www.google.com/s2/favicons?domain=chatgpt.com&sz=64)}.imem-landing .connect-btn[data-connect=cursor]:before{background-image:url(https://www.google.com/s2/favicons?domain=cursor.com&sz=64)}.imem-landing .connect-btn[data-connect=codex]:before{background-image:url(https://www.google.com/s2/favicons?domain=openai.com&sz=64)}.imem-landing .scene-connect .connect-btn:before{width:13px;height:13px}.imem-landing .nd.cl,.imem-landing .nd.cu,.imem-landing .nd.cx,.imem-landing .nd.ge,.imem-landing .nd.gp,.imem-landing .nd.ob{background-size:cover;background-position:50%;background-repeat:no-repeat}.imem-landing .nd.cl{background-image:url(https://www.google.com/s2/favicons?domain=claude.ai&sz=64)}.imem-landing .nd.gp{background-image:url(https://www.google.com/s2/favicons?domain=chatgpt.com&sz=64)}.imem-landing .nd.ge{background-image:url(https://www.google.com/s2/favicons?domain=gemini.google.com&sz=64)}.imem-landing .nd.cu{background-image:url(https://www.google.com/s2/favicons?domain=cursor.com&sz=64)}.imem-landing .nd.cx{background-image:url(https://www.google.com/s2/favicons?domain=openai.com&sz=64)}.imem-landing .nd.ob{background-image:url(https://www.google.com/s2/favicons?domain=obsidian.md&sz=64)}.imem-landing .pains{margin-top:clamp(2.5rem,5vw,3.75rem);border-top:1px solid var(--line)}.imem-landing .pain{display:grid;grid-template-columns:2.6rem 1fr auto;gap:1.3rem;align-items:start;padding:1.7rem 0;border-bottom:1px solid var(--line)}.imem-landing .pain .x{width:30px;height:30px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-family:var(--font-mono);font-size:.95rem;margin-top:.2rem}.imem-landing .pain .pt{font-family:var(--font-display);font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin:0}.imem-landing .pain .pc{font-size:1rem;color:var(--ink-2);margin:.4rem 0 0;max-width:60ch}.imem-landing .pain .cost{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.03em;color:var(--accent);white-space:nowrap;padding-top:.4rem;text-align:right}.imem-landing .bridge-text{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.25;letter-spacing:-.015em;max-width:24ch;margin:0}.imem-landing .bridge-text .alt{font-style:italic;color:var(--accent)}.imem-landing .flow-mini{display:flex;align-items:center;gap:0;margin-bottom:1.8rem;flex-wrap:wrap}.imem-landing .fchip{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.82rem;color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);border-radius:8px;padding:.5rem .85rem;white-space:nowrap}.imem-landing .fdot{width:9px;height:9px;border-radius:50%}.imem-landing .fdot.g{background:conic-gradient(from 0deg,#6b7de8,#b36be8,#e0664d,#6b7de8)}.imem-landing .fdot.c{background:#c8623a}.imem-landing .fdot.o{background:var(--ink)}.imem-landing .fwire{position:relative;width:clamp(34px,7vw,84px);height:2px;background:var(--line-2)}.imem-landing .fwire i{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);animation:flowDot 1.9s linear infinite}@keyframes flowDot{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.imem-landing .fwire i{animation:none;opacity:.8;left:50%}}.imem-landing .hub{position:relative;width:min(100%,400px);aspect-ratio:1/1;margin:0 auto;container-type:inline-size}.imem-landing .hub-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1cqw;z-index:4}.imem-landing .hub-cyl{position:relative;width:15cqw;height:17cqw}.imem-landing .hub-cyl .b{position:absolute;inset:0;background:var(--accent);border-radius:50%/13%;box-shadow:0 1.6cqw 3cqw color-mix(in srgb,var(--accent) 40%,transparent),inset 0 -1.6cqw 2cqw color-mix(in srgb,var(--ink) 24%,transparent)}.imem-landing .hub-cyl .l{position:absolute;top:0;left:0;right:0;height:4.4cqw;border-radius:50%;background:color-mix(in srgb,var(--accent) 68%,#fff)}.imem-landing .hub-name{font-family:var(--font-display);font-size:4cqw;line-height:1;color:var(--ink)}.imem-landing .hub-cyl-label{position:absolute;left:0;right:0;top:56%;transform:translateY(-50%);text-align:center;color:#fff;font-family:var(--font-display);font-weight:600;font-size:3.6cqw;line-height:1;letter-spacing:0;z-index:3;pointer-events:none}.imem-landing .hub-sub{font-family:var(--font-mono);font-size:1.5cqw;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.imem-landing .hub-spoke{position:absolute;top:50%;left:50%;width:33cqw;height:1.5px;transform-origin:0 50%;transform:rotate(var(--a));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 50%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));z-index:1}.imem-landing .hub-spoke i{position:absolute;top:50%;left:0;width:1.4cqw;height:1.4cqw;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);animation:hubFlow 2.6s linear infinite;animation-delay:var(--d,0s)}.imem-landing .hub-spoke i.in{animation-name:hubFlowIn;background:color-mix(in srgb,var(--accent) 55%,var(--ink))}@keyframes hubFlow{0%{left:12cqw;opacity:0}14%{opacity:1}82%{opacity:1}to{left:33cqw;opacity:0}}@keyframes hubFlowIn{0%{left:33cqw;opacity:0}14%{opacity:1}82%{opacity:1}to{left:12cqw;opacity:0}}.imem-landing .hub-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--a)) translateX(33cqw) rotate(calc(-1 * var(--a)));z-index:3}.imem-landing .hub-node .nchip{display:inline-flex;align-items:center;gap:1cqw;background:var(--paper-2);border:1px solid var(--line-2);border-radius:100px;padding:1cqw 1.7cqw;font-family:var(--font-mono);font-size:1.7cqw;color:var(--ink);white-space:nowrap;box-shadow:0 1cqw 2cqw rgba(20,18,14,.05)}.imem-landing .hub-node .nd{width:1.7cqw;height:1.7cqw;border-radius:50%;flex:none}.imem-landing .nd.cl{background:#c8623a}.imem-landing .nd.gp{background:var(--ink)}.imem-landing .nd.ge{background:conic-gradient(from 0deg,#6b7de8,#b36be8,#e0664d,#6b7de8)}.imem-landing .nd.cu{background:#4a4a4a}.imem-landing .nd.cx{background:var(--ink)}.imem-landing .nd.ob{background:#7c5cff}.imem-landing .nd.we{background:var(--live)}.imem-landing .nd.ag{background:var(--accent)}@media (prefers-reduced-motion:reduce){.imem-landing .hub-spoke i{animation:none;left:22cqw;opacity:.7}}.imem-landing .scene .scene-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:94%;aspect-ratio:1/1;max-width:100%;margin:0}.imem-landing .scene-hub .hub-node{opacity:calc(var(--explode) * 2 - .45)}.imem-landing .scene-hub .hub-spoke{opacity:var(--connect)}.imem-landing .scene-hub .hub-spoke i{opacity:calc(var(--connect))}.imem-landing .scene-hub .hub-core{opacity:calc(var(--explode) * 1.5)}.imem-landing .bridge{margin-top:clamp(2.5rem,5vw,3.5rem)}.imem-landing .bridge-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.imem-landing .bridge-copy .bridge-text{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.2;letter-spacing:-.015em;max-width:18ch;margin:0}.imem-landing .bridge-copy .bridge-text .alt{font-style:italic;color:var(--accent)}.imem-landing .bridge-copy .bridge-eyebrow{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.1rem}.imem-landing .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:clamp(2.5rem,5vw,4rem)}.imem-landing .cell{background:var(--paper-2);padding:clamp(1.6rem,2.5vw,2.4rem)}.imem-landing .cell .idx{font-family:var(--font-display);font-size:2.6rem;color:var(--line-2);line-height:1;margin-bottom:1.4rem}.imem-landing .cell .cell-ic{width:30px;height:30px;color:var(--accent);margin-bottom:1.1rem}.imem-landing .cell .cell-ic svg{width:100%;height:100%}.imem-landing .cell h3{font-family:var(--font-sans);font-size:1.18rem;font-weight:600;margin:0 0 .55rem;letter-spacing:-.01em}.imem-landing .cell p{color:var(--ink-2);font-size:.98rem;margin:0}.imem-landing .cell .step-tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.6rem}.imem-landing .split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.imem-landing .split--rev{grid-template-columns:1.1fr .9fr}.imem-landing .tour-steps{margin-top:2rem;display:grid;gap:0}.imem-landing .tstep{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;padding:1.1rem 0;border-top:1px solid var(--line)}.imem-landing .tstep:last-child{border-bottom:1px solid var(--line)}.imem-landing .tstep .n{font-family:var(--font-mono);font-size:.85rem;color:var(--accent);padding-top:.15rem}.imem-landing .tstep h4{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.imem-landing .tstep p{margin:0;color:var(--ink-2);font-size:.96rem}.imem-landing .demo{background:var(--paper-2);border:1px solid var(--line-2);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.imem-landing .demo-bar{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);font-size:.85rem;color:var(--ink-2)}.imem-landing .demo-bar .play{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.imem-landing .demo-bar .play svg{width:10px;height:10px}.imem-landing .demo-bar .time{margin-left:auto;font-family:var(--font-mono);font-size:.76rem;color:var(--ink-3)}.imem-landing .demo-body{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:0}.imem-landing .demo-col{padding:1.1rem;border-left:1px solid var(--line)}.imem-landing .demo-col:first-child{border-left:0}.imem-landing .demo-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.7rem}.imem-landing .demo-pill{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-2);padding:.4rem .6rem;border:1px solid var(--line);border-radius:5px;margin-bottom:.4rem}.imem-landing .demo-pill.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.imem-landing .demo-tag{display:inline-block;font-family:var(--font-mono);font-size:.68rem;color:var(--live);border:1px solid color-mix(in srgb,var(--live) 35%,transparent);padding:.2rem .5rem;border-radius:4px}.imem-landing .demo-h{font-family:var(--font-display);font-size:1.35rem;line-height:1.1;margin:.7rem 0 .5rem}.imem-landing .demo-p{font-size:.9rem;color:var(--ink-2);margin:0 0 .9rem}.imem-landing .well{background:var(--paper-3);border-radius:6px;padding:.7rem .8rem;font-family:var(--font-mono);font-size:.76rem;color:var(--ink-2);line-height:1.6}.imem-landing .well .k{color:var(--accent)}.imem-landing .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:clamp(2.5rem,5vw,3.5rem)}.imem-landing .tile{background:var(--paper-2);padding:clamp(1.5rem,2.5vw,2.2rem);display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.75rem;column-gap:.75rem;align-items:center}.imem-landing .tile .tile-ic{color:var(--accent)}.imem-landing .tile-ic{width:26px;height:26px;margin-bottom:0;color:var(--accent);grid-column:1;grid-row:1}.imem-landing .tile-ic svg{width:100%;height:100%;display:block}.imem-landing .tile h3{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;margin:0;grid-column:2;grid-row:1}.imem-landing .tile p{color:var(--ink-2);font-size:.96rem;margin:.7rem 0 0;grid-column:1/-1;grid-row:2}.imem-landing .grid-3.proof .cell .tile-ic{color:var(--live)}.imem-landing .prompt{background:var(--paper-3);border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.imem-landing .prompt-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid var(--line);background:var(--paper-2)}.imem-landing .prompt-head .t{font-weight:600;font-size:.95rem}.imem-landing .prompt-head .s{font-size:.78rem;color:var(--ink-3)}.imem-landing .copy-btn{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-2);background:transparent;border:1px solid var(--line-2);border-radius:5px;padding:.4rem .65rem;cursor:pointer;transition:all .18s}.imem-landing .copy-btn:hover{border-color:var(--ink);color:var(--ink)}.imem-landing .copy-btn.done{color:var(--live);border-color:var(--live)}.imem-landing .copy-btn svg{width:14px;height:14px}.imem-landing .prompt-body{padding:1.1rem 1.2rem;font-family:var(--font-mono);font-size:.82rem;line-height:1.7;color:var(--ink-2);white-space:pre-wrap;max-height:360px;overflow:auto}.imem-landing .prompt-body .c{color:var(--ink-3)}.imem-landing .prompt-body .v{color:var(--accent)}.imem-landing .prompt-body .h{color:var(--ink);font-weight:600}.imem-landing .url-field{display:flex;align-items:center;gap:.8rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--line-2);border-radius:8px;background:var(--paper-2)}.imem-landing .url-field .lbl{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.imem-landing .url-field .u{font-family:var(--font-mono);font-size:.92rem;color:var(--accent);margin-left:auto}.imem-landing .client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:clamp(2.5rem,4vw,3.5rem)}.imem-landing .client-carousel{margin-top:clamp(2.2rem,4vw,3rem)}.imem-landing .cc-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.imem-landing .cc-label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.imem-landing .cc-nav{display:flex;gap:.5rem}.imem-landing .cc-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink);font-size:1.3rem;line-height:1;cursor:pointer;transition:border-color .18s,color .18s,transform .15s;display:grid;place-items:center}.imem-landing .cc-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.imem-landing .cc-btn:disabled{opacity:.35;cursor:default;transform:none;border-color:var(--line);color:var(--ink-3)}.imem-landing .cc-track{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:.6rem;scrollbar-width:none}.imem-landing .cc-track::-webkit-scrollbar{display:none}.imem-landing .cc-track .cwin{flex:0 0 clamp(270px,80%,360px);scroll-snap-align:start}.imem-landing .cwin{background:var(--paper-2);border:1px solid var(--line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.imem-landing .cwin-bar{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.76rem;color:var(--ink-2)}.imem-landing .cwin-bar .d{display:flex;gap:4px}.imem-landing .cwin-bar .d i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.imem-landing .cwin-body{padding:1rem;flex:1}.imem-landing .mono-block{font-family:var(--font-mono);font-size:.78rem;line-height:1.7;color:var(--ink-2);background:var(--paper-3);border-radius:6px;padding:.85rem .9rem}.imem-landing .mono-block .k{color:var(--ink);font-weight:600}.imem-landing .mono-block .g{color:var(--accent)}.imem-landing .mono-block .tag{display:inline-block;margin-top:.4rem;font-size:.7rem;color:var(--live);border:1px solid color-mix(in srgb,var(--live) 35%,transparent);padding:.15rem .45rem;border-radius:4px}.imem-landing .cwin-foot{padding:.8rem 1rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-2)}.imem-landing .pricing-section{--maxw:1680px}.imem-landing .price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.85rem,1vw,1.2rem);margin-top:clamp(2.5rem,4vw,3.5rem)}.imem-landing .plan{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:clamp(1.3rem,1.45vw,1.9rem);display:flex;flex-direction:column}.imem-landing .plan.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow);position:relative}.imem-landing .plan.featured:before{content:"Most popular";position:absolute;top:-.7rem;left:clamp(1.3rem,1.45vw,1.9rem);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#fff;padding:.25rem .6rem;border-radius:5px}.imem-landing .plan h3{font-family:var(--font-display);font-size:1.6rem;margin:0 0 .4rem}.imem-landing .plan .desc{font-size:.92rem;color:var(--ink-2);margin:0 0 1.4rem;min-height:2.8em}.imem-landing .price{display:flex;align-items:baseline;gap:.4rem}.imem-landing .price .amt{font-family:var(--font-display);font-size:clamp(2.4rem,2.9vw,3rem);line-height:1;letter-spacing:0}.imem-landing .price .per{font-size:.9rem;color:var(--ink-3)}.imem-landing .price-year{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.7rem;font-family:var(--font-mono);font-size:.78rem}.imem-landing .price-year .badge{color:var(--live);border:1px solid color-mix(in srgb,var(--live) 35%,transparent);padding:.15rem .5rem;border-radius:4px}.imem-landing .price-year .save{color:var(--ink-3)}.imem-landing .feat-list{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.65rem}.imem-landing .feat-list li{display:grid;grid-template-columns:auto 1fr;gap:.6rem;font-size:.92rem;color:var(--ink-2)}.imem-landing .feat-list svg{width:16px;height:16px;color:var(--live);margin-top:.15rem}.imem-landing .plan .btn{width:100%;justify-content:center;margin-top:auto}.imem-landing .plan .fineprint{font-size:.76rem;color:var(--ink-3);margin:.8rem 0 0;text-align:center}.imem-landing .pricing-note{max-width:780px;margin:1.4rem auto 0;text-align:center;color:var(--ink-3);font-size:.88rem}.imem-landing .faq-list{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line);max-width:860px}.imem-landing .faq-item{border-bottom:1px solid var(--line)}.imem-landing .faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-align:left;background:none;border:0;padding:1.3rem 0;cursor:pointer;font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.4rem);color:var(--ink)}.imem-landing .faq-q .pm{flex:none;width:22px;height:22px;position:relative}.imem-landing .faq-q .pm:after,.imem-landing .faq-q .pm:before{content:"";position:absolute;background:var(--accent);transition:transform .25s}.imem-landing .faq-q .pm:before{top:50%;left:2px;right:2px;height:2px;transform:translateY(-50%)}.imem-landing .faq-q .pm:after{left:50%;top:2px;bottom:2px;width:2px;transform:translateX(-50%)}.imem-landing .faq-item.open .pm:after{transform:translateX(-50%) scaleY(0)}.imem-landing .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.imem-landing .faq-a-inner{padding:0 0 1.4rem;color:var(--ink-2);font-size:1.02rem;max-width:68ch}.imem-landing .cta-band{background:var(--ink);color:var(--paper);border-radius:16px;padding:clamp(2.5rem,6vw,5rem);text-align:center}.imem-landing [data-theme=ink] .cta-band{background:var(--paper-2);border:1px solid var(--line-2)}.imem-landing .cta-band h2{color:var(--paper)}.imem-landing [data-theme=ink] .cta-band h2{color:var(--ink)}.imem-landing .cta-band .lede{color:color-mix(in srgb,var(--paper) 70%,transparent);margin:1.2rem auto 0;max-width:50ch}.imem-landing [data-theme=ink] .cta-band .lede{color:var(--ink-2)}.imem-landing .cta-band .hero-cta{justify-content:center}.imem-landing .cta-setup{margin-top:clamp(2.2rem,4vw,3.2rem);text-align:center}.imem-landing .cta-setup .connect-row{margin-top:0}.imem-landing .cta-setup .connect-label{text-align:center}.imem-landing .cta-setup .connect-btns{justify-content:center}.imem-landing .manual-setup{max-width:1000px;margin:1.4rem auto 0}.imem-landing .manual-setup>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:.7rem 0}.imem-landing .manual-setup>summary::-webkit-details-marker{display:none}.imem-landing .manual-setup>summary:hover{color:var(--ink)}.imem-landing .manual-setup .ms-chevron{display:inline-block;font-size:1.1rem;line-height:1;transition:transform .25s ease}.imem-landing .manual-setup[open] .ms-chevron{transform:rotate(90deg)}.imem-landing .manual-setup-body{text-align:left;padding-top:.6rem}.imem-landing .manual-setup .url-field{max-width:440px;margin:0 auto 1.6rem}.imem-landing .manual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}@media (max-width:560px){.imem-landing .manual-grid{grid-template-columns:1fr}}.imem-landing .cta-band .connect-label{color:color-mix(in srgb,var(--paper) 62%,transparent)}.imem-landing .cta-band .connect-btn{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 34%,transparent)}.imem-landing .cta-band .connect-btn:hover{color:var(--paper);border-color:var(--paper)}.imem-landing .cta-band .connect-btn .plus{color:var(--paper)}.imem-landing .cta-band .friend-prompt-label{color:color-mix(in srgb,var(--paper) 58%,transparent)}.imem-landing .cta-band .friend-prompt-box{background:color-mix(in srgb,var(--paper) 9%,transparent);border-color:color-mix(in srgb,var(--paper) 30%,transparent);color:var(--paper)}.imem-landing .cta-band .friend-prompt-box:hover{border-color:var(--paper)}.imem-landing .cta-band .friend-prompt-text{color:var(--paper)}.imem-landing .cta-band .friend-prompt-action{background:var(--paper);color:var(--ink)}.imem-landing .cta-band .manual-setup>summary{color:color-mix(in srgb,var(--paper) 58%,transparent)}.imem-landing .cta-band .manual-setup>summary:hover{color:var(--paper)}.imem-landing .footer{border-top:1px solid var(--line);padding-block:clamp(3rem,5vw,4.5rem)}.imem-landing .footer-grid{display:grid;grid-template-columns:1.5fr repeat(2,1fr);gap:2rem}.imem-landing .footer h4{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1rem}.imem-landing .footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.imem-landing .footer a{font-size:.95rem;color:var(--ink-2)}.imem-landing .footer a:hover{color:var(--ink)}.imem-landing .footer .brand{margin-bottom:1rem}.imem-landing .footer .tagline{font-size:.95rem;color:var(--ink-2);max-width:30ch}.imem-landing .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-3);font-family:var(--font-mono)}.imem-landing .scrub{position:relative;height:210vh;background:var(--paper)}.imem-landing .scrub-stage{position:sticky;top:0;height:100vh;overflow:hidden}.imem-landing .scrub-grid{position:absolute;inset:0;display:grid;grid-template-columns:1.9fr 1fr;align-items:center;gap:clamp(1rem,3vw,3.5rem);padding:9vh clamp(1.5rem,5vw,5.5rem) 10vh}.imem-landing .scene-wrap{display:flex;align-items:center;justify-content:center;height:100%;min-width:0}.imem-landing .scrub-frame{position:relative;width:min(100%,116vh);aspect-ratio:1/.72;overflow:hidden;background:transparent}.imem-landing .scene{position:absolute;left:0;right:0;bottom:0;aspect-ratio:1/1;container-type:size;--explode:0;--connect:0;font-family:var(--font-sans)}.imem-landing .scene-wires{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.imem-landing .scene-wires .wire{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--connect));opacity:calc(var(--connect) * .7)}.imem-landing .packets{opacity:var(--connect)}.imem-landing .packets .pkt{fill:var(--accent)}.imem-landing .packets .pkt.out{fill:color-mix(in srgb,var(--accent) 55%,var(--ink))}.imem-landing .core{position:absolute;left:50%;bottom:1.5cqw;z-index:7;text-align:center;transform:translateX(-50%) translateY(calc((1 - var(--connect)) * 5cqw)) scale(calc(.5 + var(--connect) * .5));opacity:var(--connect)}.imem-landing .cyl{position:relative;display:block;width:11cqw;height:12cqw;margin:0 auto}.imem-landing .cyl-body{position:absolute;left:0;right:0;top:1.6cqw;bottom:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 78%,#000) 0,var(--accent) 26%,var(--accent) 74%,color-mix(in srgb,var(--accent) 78%,#000) 100%);border-radius:0 0 50% 50%/0 0 24% 24%}.imem-landing .cyl-lid{position:absolute;top:0;left:0;right:0;height:3.3cqw;border-radius:50%;z-index:2;background:color-mix(in srgb,var(--accent) 62%,#fff)}.imem-landing .core-label{display:block;margin-top:1.8cqw;font-family:var(--font-mono);font-size:1.35cqw;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.imem-landing .cyl-label{position:absolute;left:0;right:0;top:58%;transform:translateY(-50%);text-align:center;color:#fff;font-family:var(--font-display);font-weight:600;font-size:2.7cqw;line-height:1;letter-spacing:0;z-index:3;pointer-events:none}.imem-landing .dev{position:absolute;left:50%;top:50%;z-index:3}.imem-landing .dev .bub{height:1.5cqw;border-radius:.8cqw;margin:.7cqw 0;background:color-mix(in srgb,var(--ink) 12%,transparent)}.imem-landing .dev .bub.a{background:color-mix(in srgb,#d8451a 30%,transparent)}.imem-landing .dev .bub.b{background:color-mix(in srgb,#6b7de8 34%,transparent)}.imem-landing .dev .bub.g{background:color-mix(in srgb,#3e9d6f 34%,transparent)}.imem-landing .dev .bub.k{background:color-mix(in srgb,var(--ink) 58%,transparent)}.imem-landing .dev .bub.r{margin-left:auto}.imem-landing .dev .bub.l{margin-right:auto}.imem-landing .phone{width:15cqw;height:31cqw;transform:translate(-50%,-50%) translate(calc(var(--explode) * -30cqw),calc(var(--explode) * -1.5cqw)) rotate(calc(var(--explode) * -6deg)) scale(calc(.92 + var(--explode) * .08));z-index:6}.imem-landing .phone .screen{position:absolute;inset:0;border-radius:3cqw;background:#fff;border:.4cqw solid #1c1a16;box-shadow:0 1cqw 3cqw rgba(20,18,14,.16);padding:3cqw 1.5cqw 1.5cqw;overflow:hidden}.imem-landing .phone .screen:before{content:"";position:absolute;top:.9cqw;left:50%;transform:translateX(-50%);width:5cqw;height:1cqw;border-radius:1cqw;background:#1c1a16}.imem-landing .win{width:26cqw;height:19cqw;opacity:calc(var(--explode) * 2.4 - .7)}.imem-landing .win .winbar{display:flex;align-items:center;gap:.8cqw;height:3cqw;padding:0 1.2cqw;background:#efece5;border-radius:1.4cqw 1.4cqw 0 0;border:1px solid var(--line-2);border-bottom:0}.imem-landing .win .winbar .d{display:flex;gap:.6cqw}.imem-landing .win .winbar .d i{width:1cqw;height:1cqw;border-radius:50%;background:#c9c1b2}.imem-landing .win .winbar .d i:first-child{background:#e0664d}.imem-landing .win .wurl{font-family:var(--font-mono);font-size:1.2cqw;color:var(--ink-3)}.imem-landing .win .winbody{position:absolute;left:0;right:0;top:3cqw;bottom:0;background:#fff;border:1px solid var(--line-2);border-top:0;border-radius:0 0 1.4cqw 1.4cqw;padding:1.4cqw 1.6cqw;overflow:hidden;box-shadow:0 1cqw 3cqw rgba(20,18,14,.12)}.imem-landing .appbar{display:flex;align-items:center;gap:.7cqw;font-size:2cqw;font-weight:600;color:var(--ink);margin-bottom:1.4cqw}.imem-landing .appbar .spark{width:1.8cqw;height:1.8cqw;border-radius:50%;background:conic-gradient(from 0deg,#6b7de8,#b36be8,#e0664d,#6b7de8)}.imem-landing .phone .appbar{color:#3e9d6f}.imem-landing .apptitle{font-family:var(--font-display);font-size:2.4cqw;font-weight:600;color:var(--ink);margin-bottom:1.2cqw}.imem-landing .claude{transform:translate(-50%,-50%) translateY(calc(var(--explode) * -2cqw)) scale(calc(.92 + var(--explode) * .08));z-index:5}.imem-landing .claude .apptitle{color:#c8623a}.imem-landing .openai{transform:translate(-50%,-50%) translate(calc(var(--explode) * 30cqw),calc(var(--explode) * -1cqw)) rotate(calc(var(--explode) * 6deg)) scale(calc(.92 + var(--explode) * .08));z-index:4}.imem-landing .openai .apptitle{color:var(--ink)}.imem-landing .appbar .spark{background:url(https://www.google.com/s2/favicons?domain=gemini.google.com&sz=64) 50%/contain no-repeat}.imem-landing .win.claude .apptitle:before,.imem-landing .win.openai .apptitle:before{content:"";display:inline-block;width:2.8cqw;height:2.8cqw;margin-right:.9cqw;vertical-align:-.45cqw;background-size:contain;background-repeat:no-repeat;background-position:50%}.imem-landing .win.claude .apptitle:before{background-image:url(https://www.google.com/s2/favicons?domain=claude.ai&sz=64)}.imem-landing .win.openai .apptitle:before{background-image:url(https://www.google.com/s2/favicons?domain=chatgpt.com&sz=64)}.imem-landing .scrub-grid.rev{grid-template-columns:1fr 1.9fr}.imem-landing .scrub-grid.rev .beat{max-width:34ch;margin-left:auto}.imem-landing .dev.pos-c{transform:translate(-50%,-50%) translateY(calc(var(--explode) * -2cqw)) scale(calc(.92 + var(--explode) * .08));z-index:6}.imem-landing .dev.pos-l{transform:translate(-50%,-50%) translate(calc(var(--explode) * -30cqw),calc(var(--explode) * -1cqw)) rotate(calc(var(--explode) * -6deg)) scale(calc(.92 + var(--explode) * .08));z-index:5;opacity:calc(var(--explode) * 1.8 - .5)}.imem-landing .dev.pos-r{transform:translate(-50%,-50%) translate(calc(var(--explode) * 30cqw),calc(var(--explode) * -1cqw)) rotate(calc(var(--explode) * 6deg)) scale(calc(.92 + var(--explode) * .08));z-index:4;opacity:calc(var(--explode) * 1.8 - .5)}.imem-landing .person-card{width:27cqw;background:#fff;border:1px solid var(--line-2);border-radius:2.6cqw;box-shadow:0 1.2cqw 3cqw rgba(20,18,14,.12);padding:2cqw;display:flex;align-items:center;gap:1.5cqw}.imem-landing .person-card .avatar{width:8cqw;height:8cqw;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-family:var(--font-sans);font-weight:700;font-size:2.7cqw;overflow:hidden}.imem-landing .person-card .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.imem-landing .person-card .pname{font-family:var(--font-sans);font-weight:600;font-size:2.3cqw;color:var(--ink);line-height:1.1;white-space:nowrap}.imem-landing .person-card .prole{font-family:var(--font-mono);font-size:1.5cqw;color:var(--ink-3);margin-top:.5cqw;white-space:nowrap}.imem-landing .project-card{width:24cqw;background:#fff;border:1px solid var(--line-2);border-radius:2.2cqw;box-shadow:0 1.2cqw 3cqw rgba(20,18,14,.12);padding:2.2cqw}.imem-landing .project-card .pj-head{display:flex;align-items:center;gap:1.3cqw;margin-bottom:1.7cqw}.imem-landing .project-card .pj-ic{width:6.4cqw;height:6.4cqw;border-radius:1.6cqw;flex:none;display:grid;place-items:center}.imem-landing .project-card .pj-ic svg{width:3.6cqw;height:3.6cqw;color:#fff}.imem-landing .project-card .pj-title{font-family:var(--font-display);font-size:2.7cqw;color:var(--ink);line-height:1}.imem-landing .project-card .pj-bar{height:1.5cqw;border-radius:.8cqw;background:color-mix(in srgb,var(--ink) 10%,transparent);margin:.85cqw 0}.imem-landing .project-card .pj-bar.accent{background:color-mix(in srgb,var(--accent) 28%,transparent)}.imem-landing .dev.pos-c .project-card .pj-bar.accent{background:color-mix(in srgb,#c8623a 32%,transparent)}.imem-landing .dev.pos-l .project-card .pj-bar.accent{background:color-mix(in srgb,#6b7de8 38%,transparent)}.imem-landing .dev.pos-r .project-card .pj-bar.accent{background:color-mix(in srgb,#3e9d6f 38%,transparent)}@media (max-width:940px){.imem-landing .scrub-grid.rev{grid-template-columns:1fr}}@media (max-width:1180px){.imem-landing .price-grid{grid-template-columns:repeat(3,1fr)}}.imem-landing .scrub-beats{position:relative;min-height:clamp(11rem,26vh,16rem);z-index:3}.imem-landing .beat{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.3,1)}.imem-landing .beat.active{opacity:1;transform:none}.imem-landing .connect-row.scene-connect{margin-top:clamp(14rem,28vh,18rem)}.imem-landing .scene-connect .connect-label{margin-bottom:.65rem}.imem-landing .scene-connect .connect-btns{gap:.4rem;flex-wrap:nowrap}.imem-landing .scene-connect .connect-btn{padding:.4rem .6rem;font-size:.76rem;white-space:nowrap}.imem-landing .scrub-grid.rev .scene-connect{max-width:34ch;margin-left:auto}.imem-landing .beat .bt{font-family:var(--font-display);font-size:clamp(1.7rem,2.9vw,2.7rem);line-height:1.05;letter-spacing:0;margin:0}.imem-landing .beat .bt .alt{font-style:italic;color:var(--accent)}.imem-landing .beat .bd{color:var(--ink-2);font-size:clamp(.98rem,1.2vw,1.12rem);max-width:34ch;margin:.9rem 0 0;text-wrap:pretty}.imem-landing .scrub-count{position:absolute;right:var(--pad);bottom:clamp(1.4rem,4vh,2.4rem);font-family:var(--font-mono);font-size:.78rem;color:var(--ink-3);z-index:3;letter-spacing:.06em}.imem-landing .reveal{opacity:1;transform:translateY(16px);transition:transform .7s cubic-bezier(.2,.7,.3,1);will-change:transform}.imem-landing .reveal.in{transform:none}@media (max-width:940px){.imem-landing .nav-inner{height:56px;justify-content:flex-end;gap:.25rem}.imem-landing .brand{display:none}.imem-landing .hero-grid{grid-template-columns:1fr}.imem-landing .hero-install{margin-inline:auto;text-align:center}.imem-landing .hero-connect .connect-btns{justify-content:center}.imem-landing .split,.imem-landing .split--rev{grid-template-columns:1fr}.imem-landing .bridge-split{grid-template-columns:1fr;gap:2rem}.imem-landing .bridge-copy .bridge-text{max-width:none}.imem-landing .hub{max-width:340px}.imem-landing .client-grid,.imem-landing .grid-2,.imem-landing .grid-3{grid-template-columns:1fr}.imem-landing .price-grid{grid-template-columns:repeat(2,1fr)}.imem-landing .demo-body{grid-template-columns:1fr}.imem-landing .demo-col{border-left:0;border-top:1px solid var(--line)}.imem-landing .demo-col:first-child{border-top:0}.imem-landing .footer-grid{grid-template-columns:1fr 1fr}.imem-landing .scrub{height:175vh}.imem-landing .scrub-grid{grid-template-columns:1fr;align-content:start;gap:.6rem;padding:8vh clamp(1.5rem,5vw,3rem) 7vh}.imem-landing .scene-wrap{height:auto}.imem-landing .scrub-frame{width:min(90%,40vh);max-height:none;margin:0 auto}.imem-landing .scrub-grid .scene-wrap{order:-1}.imem-landing .scrub-beats{min-height:0;padding-top:clamp(12rem,30vh,15rem);text-align:center;margin-top:.4rem}.imem-landing .scrub-grid.rev .beat{margin-left:auto;margin-right:auto}.imem-landing .connect-row.scene-connect{margin-top:.5rem;max-width:none;margin-left:auto;margin-right:auto}.imem-landing .scene-connect .connect-btns{justify-content:center;flex-wrap:wrap}.imem-landing .nav-actions .btn-ink,.imem-landing .nav-actions .signin{display:none}.imem-landing .beat{position:absolute;left:0;right:0}.imem-landing .beat .bd{margin-left:auto;margin-right:auto}.imem-landing .nav-links{display:none}.imem-landing .nav-toggle{display:block}.imem-landing .mobile-menu{display:none;flex-direction:column;gap:.2rem;padding:.5rem var(--pad) 1.2rem;border-bottom:1px solid var(--line);background:var(--paper)}.imem-landing .mobile-menu.open{display:flex}.imem-landing .mobile-menu a{padding:.7rem 0;color:var(--ink-2);border-bottom:1px solid var(--line)}.imem-landing .mobile-menu .btn{margin-top:.6rem;justify-content:center}}@media (max-width:560px){.imem-landing .marketing-banner{display:none}.imem-landing .nav{background:transparent;backdrop-filter:none;border-bottom-color:transparent}.imem-landing .brand{display:none}.imem-landing .nav-actions{margin-left:auto}.imem-landing .artifact-body{grid-template-columns:1fr}.imem-landing .pain{grid-template-columns:2.2rem 1fr}.imem-landing .pain .cost{display:none}.imem-landing .pane+.pane{border-left:0;border-top:1px solid var(--line)}.imem-landing .footer-grid{grid-template-columns:1fr}.imem-landing .hero-cta .btn{width:100%;justify-content:center}.imem-landing .email-row{flex-direction:column}.imem-landing .email-row .btn{justify-content:center}.imem-landing .friend-prompt-box{grid-template-columns:1fr}.imem-landing .friend-prompt-action{width:100%;min-width:0}.imem-landing .hero-prompt .friend-prompt-box{grid-template-columns:minmax(0,1fr) 2.75rem}.imem-landing .hero-prompt .friend-prompt-action{width:2.75rem;min-width:0}.imem-landing .get-started{max-width:none}.imem-landing .nav-inner{height:52px;padding-inline:0;justify-content:flex-end}.imem-landing .nav-toggle{margin-left:auto;padding:8px}.imem-landing .get-started{margin-top:1.5rem}.imem-landing .hero-cta{margin-top:1.6rem}.imem-landing .cta-band,.imem-landing .faq-list,.imem-landing .head h2,.imem-landing .price-grid{scroll-margin-top:88px}.imem-landing .price-grid{grid-template-columns:1fr}.imem-landing .faq-item{scroll-margin-top:88px}.imem-landing .faq-q{padding-right:3rem}.imem-landing .faq-a-inner{padding-right:.25rem}}@media (prefers-reduced-motion:reduce){.imem-landing .reveal{opacity:1;transform:none;transition:none}.imem-landing .core-orb{animation:none}.imem-landing{scroll-behavior:auto}}