@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_fc8c4bc0-module__MPP-3a__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_fc8c4bc0-module__MPP-3a__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_55d3acf3-module__UNk6MG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_55d3acf3-module__UNk6MG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#080908;--bg-2:#0c0d0b;--panel:#11130f;--panel-2:#171a14;--panel-3:#20241b;--ink:#f0efe8;--muted:#f0efe8ad;--soft:#f0efe870;--faint:#f0efe81f;--hairline:#f0efe81a;--hairline-strong:#f0efe83d;--accent:#b7dd64;--accent-ink:#111606;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 72% 8%, #b7dd6421, transparent 29rem), radial-gradient(circle at 10% 30%, #4a71602e, transparent 28rem), linear-gradient(#f0efe807 1px, transparent 1px), linear-gradient(90deg, #f0efe807 1px, transparent 1px), var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:auto,auto,34px 34px,34px 34px,auto;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}.site-shell{min-height:100dvh;position:relative;overflow:hidden}.noise{opacity:.19;pointer-events:none;z-index:1;background-image:linear-gradient(115deg,#ffffff09,#0000 38%),radial-gradient(circle,#ffffff17 0 1px,#0000 1px);background-size:auto,3px 3px;position:fixed;inset:0}.site-shell>:not(.noise){z-index:2;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--hairline);z-index:10;background:#080908c7;align-items:center;gap:24px;padding:18px clamp(20px,4.7vw,64px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark{color:var(--accent);flex:none;width:30px;height:20px;display:block}.brand-text{font-family:var(--mono);font-size:14px;font-weight:700}.version{color:var(--soft);font-family:var(--mono);margin-left:4px;font-size:10px}.nav-links{color:var(--soft);font-family:var(--mono);align-items:center;gap:22px;margin-left:auto;font-size:12px;display:flex}.nav-links a,.footer a{outline-offset:5px;border-radius:4px;transition:color .16s}.nav-links a:hover,.footer a:hover{color:var(--accent)}.hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(34px,5vw,76px);padding:clamp(68px,8vw,112px) clamp(20px,4.7vw,64px) clamp(58px,7vw,92px);display:grid}.hero-copy-wrap{max-width:760px}.eyebrow{color:var(--accent);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.eyebrow:before{background:var(--accent);content:"";width:28px;height:1px;display:block}h1{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;max-width:760px;font-size:clamp(43px,6vw,82px);font-weight:700;line-height:.98}.hero-copy{color:var(--muted);text-wrap:pretty;max-width:620px;margin-top:25px;font-size:clamp(17px,1.5vw,20px);line-height:1.58}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.button{border:1px solid var(--hairline-strong);color:var(--ink);font-family:var(--mono);background:#f0efe809;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;line-height:1;transition:background .17s,border-color .17s,color .17s,transform .13s;display:inline-flex}.button:hover{background:#f0efe814;border-color:#f0efe861;transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.button-primary:hover{color:#111606;background:#c4ec71;border-color:#c4ec71}.button:focus-visible,.filter:focus-visible,.suggestion:focus-visible,input:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #b7dd6480}.keyboard-note{color:var(--soft);font-family:var(--mono);white-space:nowrap;align-items:center;gap:6px;margin-left:8px;font-size:11px;display:inline-flex}kbd{background:var(--panel-2);border:1px solid var(--hairline);color:var(--ink);font-family:var(--mono);border-radius:4px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-size:10px;line-height:1.2;display:inline-flex;box-shadow:inset 0 -1px #00000052,inset 0 1px #ffffff0a}.proof-row{color:var(--soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:18px 28px;margin-top:42px;font-size:11px;display:flex}.proof-row span:before{color:var(--accent);content:". ";font-weight:700}.hero-visual{min-width:0}.app-window{background:var(--panel);border:1px solid var(--hairline);color:var(--ink);border-radius:10px;overflow:hidden;box-shadow:0 36px 110px #00000094,0 0 0 1px #b7dd640a,inset 0 1px #ffffff0a}.window-bar{background:var(--panel-2);border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:10px 12px;display:flex}.traffic{gap:6px;display:flex}.traffic i{opacity:.92;border-radius:50%;width:11px;height:11px;display:block}.traffic i:first-child{background:#ff5f57}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.window-title{color:var(--soft);font-family:var(--mono);letter-spacing:.04em;text-align:center;flex:1;font-size:11px}.index-status{color:var(--soft);font-family:var(--mono);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.index-status:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #b7dd64b8}.search-row{border-bottom:1px solid var(--hairline);background:#0e100d;align-items:center;gap:10px;padding:13px 14px;display:flex}.search-row svg{color:var(--soft);flex:none}.search-wrap{flex:1;min-width:0;position:relative}.search-wrap input{color:var(--ink);font-family:var(--mono);letter-spacing:-.005em;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:14px}.search-wrap input::placeholder{color:#f0efe854}.search-wrap input:disabled{cursor:default;opacity:1}.latency{color:var(--soft);font-family:var(--mono);text-align:right;white-space:nowrap;min-width:48px;font-size:11px}.spinner{border:1.5px solid #f0efe833;border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.filter-row{background:var(--panel);border-bottom:1px solid var(--hairline);align-items:center;gap:4px;padding:8px 12px;display:flex}.filter{color:var(--soft);font-family:var(--mono);letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 9px;font-size:11px;transition:background .15s,border-color .15s,color .15s}.filter[aria-pressed=true]{color:var(--accent);background:#b7dd641a;border-color:#b7dd6447}.filter:disabled,.suggestion:disabled{cursor:default;opacity:1}.filter-note{color:#f0efe857;font-family:var(--mono);white-space:nowrap;margin-left:auto;font-size:10px}.results-pane{background:#0d0f0c;height:318px;padding:12px;overflow:hidden}.suggestions{padding:24px 8px}.suggestions-title{color:#f0efe85c;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.suggestion-list{flex-direction:column;gap:2px;display:flex}.suggestion{color:var(--ink);font-family:var(--mono);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px;font-size:13px;line-height:1.35;display:flex}.suggestion:hover{background:#f0efe80e}.suggestion:disabled:hover{background:0 0}.suggestion b{color:var(--accent);font-weight:700}.suggestion span{color:var(--soft)}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.result-card{background:var(--panel-2);border:1px solid var(--hairline);border-radius:6px;min-width:0;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.result-card:hover{border-color:#b7dd6452;transform:translateY(-1px)}.thumb{aspect-ratio:4/3;position:relative;overflow:hidden}.thumb-image{background:#080908;margin:0}.thumb-image img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.01)}.thumb-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#000000bd),radial-gradient(circle at 18% 16%,#b7dd6424,#0000 44%);position:absolute;inset:0}.thumb-image figcaption{color:#ffffffe0;font-family:var(--mono);letter-spacing:.02em;text-overflow:ellipsis;text-shadow:0 1px 2px #000000b3;white-space:nowrap;z-index:1;max-width:calc(100% - 16px);font-size:10px;position:absolute;bottom:7px;left:8px;overflow:hidden}.thumb-grad{background:linear-gradient(135deg, var(--thumb-a), var(--thumb-b));color:#ffffffdb;font-family:var(--mono);letter-spacing:.02em;text-shadow:0 1px 2px #00000073;align-items:flex-end;padding:8px;font-size:10px;display:flex}.thumb-doc{color:#f0efe8a3;font-family:var(--mono);letter-spacing:.02em;background:repeating-linear-gradient(135deg,#ffffff0b 0 6px,#ffffff05 6px 12px),#11130f;justify-content:center;align-items:center;padding:8px;font-size:10px;display:flex}.score{color:#fff;font-family:var(--mono);letter-spacing:.04em;background:#000000a8;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;top:6px;right:6px}.result-body{padding:7px 8px 8px}.filename{color:var(--ink);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.people{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.person{color:var(--accent);font-family:var(--mono);background:#b7dd641a;border-radius:999px;padding:1px 5px;font-size:9px}.empty-state{color:var(--soft);font-family:var(--mono);text-align:center;padding:52px 0;font-size:12px}.result-grid-skeleton .result-card{pointer-events:none}.skeleton-card{min-height:0}.skeleton-thumb,.skeleton-line,.skeleton-tag{background-color:#f0efe809;background-image:linear-gradient(90deg,#f0efe80b,#f0efe817,#f0efe80b),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.2s ease-in-out infinite pulse-line}.skeleton-line{border-radius:3px;width:78%;height:11px}.skeleton-tag{border-radius:999px;width:46%;height:11px;margin-top:7px}@keyframes pulse-line{0%{background-position:120% 0}to{background-position:-120% 0}}.section{border-top:1px solid var(--hairline);padding:clamp(58px,6vw,82px) clamp(20px,4.7vw,64px)}.section-label{color:var(--soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;font-size:11px;display:flex}.section-label strong{color:var(--accent);font-weight:700}.section-label i{background:var(--hairline);width:32px;height:1px;display:block}.section-intro{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(28px,4vw,48px);margin-bottom:40px;display:grid}h2{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;max-width:840px;font-size:clamp(31px,4vw,44px);font-weight:700;line-height:1.06}.section-heading{margin-bottom:32px}.section-intro p,.section-copy{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.62}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.step{border:1px solid var(--hairline);background:linear-gradient(#f0efe80b,#f0efe806);border-radius:8px;flex-direction:column;min-height:300px;padding:22px;display:flex}.step-kicker{color:var(--accent);font-family:var(--mono);letter-spacing:.14em;margin-bottom:12px;font-size:11px;font-weight:700}.step h3{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.2}.step p{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.55}.code-box{border:1px solid var(--hairline);color:#f0efe894;font-family:var(--mono);white-space:nowrap;background:#0809089e;border-radius:5px;margin-top:auto;padding:10px 12px;font-size:11.5px;line-height:1.7;overflow-x:auto}.compare{border:1px solid var(--hairline);background:#11130fdb;border-radius:8px;overflow:hidden}.compare-row{grid-template-columns:1.1fr 1.4fr 1.6fr;display:grid}.compare-row>div{border-left:1px solid var(--hairline);min-width:0;padding:15px 20px}.compare-row>div:first-child{border-left:0;font-weight:600}.compare-head{border-bottom:1px solid var(--hairline);color:var(--soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#f0efe80e;font-size:11px}.compare-head>div:first-child{font-weight:500}.compare-head>div:nth-child(3){color:var(--accent)}.compare-body .compare-row{border-bottom:1px solid var(--hairline);color:var(--ink);font-size:14px;line-height:1.45}.compare-body .compare-row:last-child{border-bottom:0}.compare-body .compare-row>div:nth-child(2){color:var(--muted)}.privacy-grid{border:1px solid var(--hairline);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.privacy-item{border-left:1px solid var(--hairline);background:#11130fdb;padding:23px 24px}.privacy-item:first-child{border-left:0}.privacy-number{color:var(--accent);font-family:var(--mono);letter-spacing:.14em;margin-bottom:10px;font-size:10.5px;font-weight:700}.privacy-item h3{margin-bottom:7px;font-size:16px;line-height:1.25}.privacy-item p{color:var(--muted);font-size:13px;line-height:1.5}.install-panel{border:1px solid var(--hairline);background:radial-gradient(circle at 85% 18%,#b7dd6414,#0000 22rem),#11130fe6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:clamp(26px,4vw,40px);display:grid}.install-kicker{color:var(--accent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:700}.install-panel h2{margin-bottom:10px;font-size:clamp(26px,3.2vw,32px)}.install-actions{flex-direction:column;gap:10px;min-width:226px;display:flex}.footer{border-top:1px solid var(--hairline);color:var(--soft);font-family:var(--mono);align-items:center;gap:24px;padding:32px clamp(20px,4.7vw,64px) 48px;font-size:11.5px;display:flex}.footer .brand-mark{opacity:.74;width:21px;height:14px}.footer-spacer{flex:1}@media (max-width:1020px){.hero{grid-template-columns:1fr}.hero-copy-wrap,.hero-visual{max-width:780px}.steps,.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-item:nth-child(odd){border-left:0}.privacy-item:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (max-width:760px){body{background-size:auto,auto,28px 28px,28px 28px,auto}.nav{align-items:flex-start;gap:14px}.nav-links{gap:12px;font-size:11px}.version,.nav-links a:nth-child(2),.keyboard-note,.filter-note,.index-status{display:none}.hero{padding-top:50px}h1{font-size:clamp(40px,12vw,58px)}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-intro,.steps,.privacy-grid,.install-panel{grid-template-columns:1fr}.step{min-height:auto}.compare{background:0 0;border:0;border-radius:8px}.compare-head{display:none}.compare-body{gap:10px;display:grid}.compare-row{border:1px solid var(--hairline);background:#11130fdb;border-radius:8px;grid-template-columns:1fr;overflow:hidden}.compare-body .compare-row{border-bottom:1px solid var(--hairline)}.compare-row>div{border-left:0;border-top:1px solid var(--hairline);padding:13px 16px}.compare-row>div:first-child{background:#f0efe80e;border-top:0}.compare-row>div:nth-child(2):before{color:var(--soft);content:"Spotlight / Finder";font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.compare-row>div:nth-child(3):before{color:var(--accent);content:"Memsearch";font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.privacy-item,.privacy-item:nth-child(odd){border-left:0;border-top:1px solid var(--hairline)}.privacy-item:first-child{border-top:0}.install-actions{min-width:0}.footer{flex-direction:column;align-items:flex-start;gap:12px}.footer-spacer{display:none}}@media (max-width:480px){.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.app-window{margin-left:-6px;margin-right:-6px}.result-grid{grid-template-columns:1fr}.search-row{gap:8px}.latency{display:none}}
