:root{--bg:#0a0a10;--bg-2:#0f1020;--surface:hsla(0,0%,100%,.04);--surface-2:hsla(0,0%,100%,.06);--border:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.18);--text:#ecedf5;--text-dim:#a2a4b8;--text-faint:#6f7189;--accent:#8b5cf6;--accent-2:#6366f1;--accent-3:#22d3ee;--good:#34d399;--danger:#fb7185;--radius:16px;--radius-sm:10px;--maxw:1080px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;background-image:radial-gradient(60rem 60rem at 80% -10%,rgba(139,92,246,.18),transparent 60%),radial-gradient(50rem 50rem at -10% 10%,rgba(34,211,238,.12),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg-2));background-attachment:fixed}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.nav{justify-content:space-between;padding:22px 0}.brand,.nav{display:flex;align-items:center}.brand{gap:11px;font-weight:700;letter-spacing:-.02em;font-size:18px}.brand .mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;box-shadow:0 6px 20px rgba(99,102,241,.45)}.brand .mark svg{width:18px;height:18px}.nav-links{display:flex;gap:22px;color:var(--text-dim);font-size:14px;font-weight:500}.nav-links a:hover{color:var(--text)}.hero{text-align:center;padding:56px 0 20px;position:relative}.hero-inner{position:relative;z-index:1}.hero3d{position:absolute;top:-70px;left:50%;transform:translateX(-50%);width:min(560px,90vw);height:520px;z-index:0;pointer-events:none;opacity:.85;filter:saturate(1.1);-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent 78%);mask-image:radial-gradient(closest-side,#000 45%,transparent 78%)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);font-size:13px;font-weight:500;margin-bottom:22px}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px rgba(52,211,153,.15)}h1{font-size:clamp(34px,6vw,62px);line-height:1.05;letter-spacing:-.035em;margin:0 auto 18px;max-width:15ch;font-weight:800}h1 .grad{background:linear-gradient(120deg,#c4b5fd,#8b5cf6 40%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{font-size:clamp(16px,2.2vw,20px);color:var(--text-dim);max-width:60ch;margin:0 auto 30px}.form-card{max-width:720px;margin:0 auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px;display:flex;gap:10px;box-shadow:0 30px 80px -40px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-card input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text);font-size:16px;padding:14px 16px;font-family:var(--font)}.form-card input::placeholder{color:var(--text-faint)}.btn{border:none;cursor:pointer;font-family:var(--font);font-weight:600;font-size:15px;border-radius:var(--radius-sm);padding:13px 22px;transition:transform .08s ease,filter .2s ease,background .2s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 10px 30px -8px rgba(99,102,241,.6)}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled{opacity:.6;cursor:progress}.btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:hsla(0,0%,100%,.1)}.form-hint{color:var(--text-faint);font-size:13px}.form-error,.form-hint{margin-top:14px;text-align:center}.form-error{color:var(--danger);font-size:14px;min-height:1em}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:72px 0 40px}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.step .n{font-family:var(--mono);font-size:13px;color:var(--accent-3);margin-bottom:10px}.step h3{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.step p{margin:0;color:var(--text-dim);font-size:14.5px}.formats{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:8px 0 60px}.chip{font-family:var(--mono);font-size:12.5px;color:var(--text-dim);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 13px}.result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:20px 0 8px}.result-head h1{font-size:clamp(24px,4vw,36px);text-align:left;margin:0;max-width:none}.meta{color:var(--text-faint);font-size:14px;margin-top:8px}.meta a{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.sharebar{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px 10px 10px 16px;margin:22px 0;flex-wrap:wrap}.sharebar .label{font-size:13px;color:var(--text-faint);font-weight:600}.sharebar code{font-family:var(--mono);font-size:14px;color:var(--accent-3);flex:1 1;min-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 30px}.actions .btn{font-size:14px;padding:10px 16px}.transcript{display:flex;flex-direction:column;gap:16px;margin-bottom:80px}.turn{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.turn.user{border-color:rgba(139,92,246,.35);background:linear-gradient(180deg,rgba(139,92,246,.08),transparent)}.turn-role{display:flex;align-items:center;gap:9px;padding:12px 20px;font-weight:600;font-size:14px;border-bottom:1px solid var(--border);color:var(--text-dim)}.turn.user .turn-role{color:#c4b5fd}.turn-role .rmark{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--surface-2)}.turn.user .turn-role .rmark{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.turn-body{padding:6px 20px 4px;font-size:15.5px;color:var(--text);overflow-x:auto}.turn-body h1,.turn-body h2,.turn-body h3{letter-spacing:-.01em;line-height:1.3}.turn-body h1{font-size:22px}.turn-body h2{font-size:19px}.turn-body h3{font-size:16.5px}.turn-body a{color:var(--accent-3);text-decoration:underline;text-underline-offset:2px}.turn-body code{font-family:var(--mono);font-size:.88em;background:hsla(0,0%,100%,.08);padding:2px 6px;border-radius:6px}.turn-body pre{background:#05060c;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;overflow-x:auto}.turn-body pre code{background:none;padding:0}.turn-body table{border-collapse:collapse;width:100%;font-size:14px;margin:10px 0}.turn-body td,.turn-body th{border:1px solid var(--border);padding:8px 11px;text-align:left}.turn-body th{background:var(--surface-2)}.turn-body blockquote{border-left:3px solid var(--accent);margin:12px 0;padding:2px 16px;color:var(--text-dim)}footer{border-top:1px solid var(--border);padding:40px 0 60px;color:var(--text-faint);font-size:14px}footer .cols{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}footer strong{color:var(--text-dim)}.center,.notice{text-align:center}.notice{max-width:620px;margin:40px auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:40px 30px}.notice h2{margin:0 0 10px}.notice p{margin:0 0 20px}.back-link,.notice p{color:var(--text-dim)}.back-link{font-size:14px;display:inline-flex;gap:6px;align-items:center;margin:20px 0 0}.back-link:hover{color:var(--text)}@media (max-width:720px){.steps{grid-template-columns:1fr}.form-card{flex-direction:column}.nav-links{display:none}}.features{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:64px 0 22px}.feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.feature h3{margin:12px 0 8px;font-size:20px;letter-spacing:-.01em}.feature p{color:var(--text-dim);margin:0 0 18px;font-size:15px}.feature-badge{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--accent-3);border:1px solid var(--border);border-radius:999px;padding:4px 11px}.feature-badge.alt{color:#c4b5fd}.feature-cta{display:flex;gap:10px;flex-wrap:wrap}.legit{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px;margin-bottom:70px}.legit-item{display:flex;flex-direction:column;gap:3px}.legit-item strong{font-size:15px}.legit-item span{color:var(--text-faint);font-size:13px}.page-head{padding:40px 0 14px}.page-head h1{text-align:left;margin:14px 0 12px;max-width:18ch}.sub.left{margin:0;text-align:left}.connect{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:20px;gap:20px;margin:22px 0 80px;align-items:start}.connect-label{font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:18px 0 10px}.connect-label:first-child{margin-top:0}.tool-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tool-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,background .15s;font-family:var(--font)}.tool-card:hover{border-color:var(--border-strong)}.tool-card.active{border-color:var(--accent);background:rgba(139,92,246,.1)}.tool-name{font-weight:600;font-size:15px;color:var(--text)}.tool-vendor{font-size:12.5px;color:var(--text-faint)}.tool-method{align-self:flex-start;margin-top:6px;font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim)}.m-native-mcp{color:#6ee7b7;border-color:rgba(110,231,183,.3)}.m-connector{color:#c4b5fd;border-color:rgba(196,181,253,.3)}.m-action-api{color:#93c5fd;border-color:rgba(147,197,253,.3)}.m-paste{color:var(--text-dim)}.tool-chips{display:flex;flex-wrap:wrap;gap:8px}.tool-chip{font-size:13px;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 13px;cursor:pointer;font-family:var(--font);transition:border-color .15s,color .15s}.tool-chip:hover{color:var(--text);border-color:var(--border-strong)}.tool-chip.active{color:#fff;border-color:var(--accent);background:rgba(139,92,246,.18)}.connect-detail{position:-webkit-sticky;position:sticky;top:20px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:22px}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-head h3{margin:0;font-size:20px}.detail-vendor{color:var(--text-faint);font-size:13px;margin:2px 0 12px}.detail-note{color:var(--text-dim);font-size:14px;margin:0 0 16px}.detail-steps{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:9px}.detail-steps li{color:var(--text);font-size:14.5px}.detail-steps code,.doc code,.turn-body code{font-family:var(--mono);font-size:.85em;background:hsla(0,0%,100%,.08);padding:2px 6px;border-radius:6px}.detail-docs{color:var(--accent-3);font-size:14px;text-decoration:underline;text-underline-offset:2px}.code-block{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin:0 0 16px;background:#05060c}.code-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:12px;color:var(--text-faint)}.code-head .btn{padding:5px 12px;font-size:12px}.code-block pre{margin:0;padding:14px 16px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.5;color:#d7d9ec}.media-row{display:flex;flex-wrap:wrap;gap:10px;padding:4px 20px 16px}.media-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;min-width:120px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.03)}.media-kind{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#c4b5fd}.media-img{max-width:320px;max-height:320px;width:auto;height:auto;border-radius:var(--radius-sm);border:1px solid var(--border);object-fit:cover}.media-dim{font-family:var(--mono);font-size:12px;color:var(--text-faint)}.foot-links{display:flex;gap:18px;flex-wrap:wrap}.foot-links a:hover{color:var(--text)}.section{margin:30px 0 60px}.section h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;margin:0 0 8px}.section .lead{color:var(--text-dim);max-width:60ch;margin:0 0 26px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.badge{display:inline-block;font-family:var(--mono);font-size:11px;color:var(--accent-3);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:10px 0 40px}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:8px}.price-card.featured{border-color:var(--accent);box-shadow:0 20px 60px -30px rgba(139,92,246,.6)}.price-name{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.price-amount{font-size:34px;font-weight:800;letter-spacing:-.02em}.price-amount small{font-size:14px;font-weight:500;color:var(--text-faint)}.price-features{list-style:none;padding:14px 0 0;margin:0;display:flex;flex-direction:column;gap:9px;color:var(--text-dim);font-size:14px}.price-features li:before{content:"✓";color:var(--good);margin-right:8px}.doc{max-width:760px}.doc h2{margin:34px 0 10px;font-size:22px;letter-spacing:-.01em}.doc h3{margin:22px 0 8px;font-size:17px}.doc li,.doc p{color:var(--text-dim);font-size:15px}.doc pre{background:#05060c;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;color:#d7d9ec}.about-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.capture-form{display:flex;flex-direction:column;gap:12px}.capture-textarea{width:100%;min-height:160px;resize:vertical;background:#05060c;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:var(--mono);font-size:13px;padding:14px 16px;outline:none}.capture-textarea:focus{border-color:var(--accent)}.capture-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bookmarklet-row{margin:8px 0}.bookmarklet{cursor:-webkit-grab;cursor:grab}.scroll-cue{display:inline-block;margin-top:22px;color:var(--text-dim);font-size:14px;border:1px solid var(--border);border-radius:999px;padding:8px 16px;transition:border-color .15s,color .15s}.scroll-cue:hover{color:var(--text);border-color:var(--border-strong)}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(4,5,10,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.modal{position:relative;width:100%;max-width:440px;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--radius);padding:28px;box-shadow:0 40px 100px -40px rgba(0,0,0,.9)}.modal-close{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--text-faint);font-size:24px;line-height:1;cursor:pointer}.modal-close:hover{color:var(--text)}.modal-done,.modal-form{display:flex;flex-direction:column;gap:12px}.modal h3{margin:0;font-size:20px;letter-spacing:-.01em}.modal-sub{margin:0 0 4px;color:var(--text-dim);font-size:14px}.modal-form input,.modal-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font);font-size:14.5px;padding:11px 13px;outline:none}.modal-form input:focus,.modal-form textarea:focus{border-color:var(--accent)}.modal-form .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.modal-done p{color:var(--text-dim);margin:0}@media (max-width:860px){.card-grid,.connect,.features,.price-grid{grid-template-columns:1fr}.legit,.tool-grid{grid-template-columns:1fr 1fr}.connect-detail{position:static}}.memory-search{margin:0 auto;max-width:720px}.memory-results{display:flex;flex-direction:column;gap:12px;margin-top:28px}.memory-result-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.memory-result-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.memory-result-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.memory-result-title{font-weight:600;font-size:14px;color:var(--text);margin:0 0 6px}.memory-result-text{font-size:13px;color:var(--text-faint);margin:0;line-height:1.5}