:root{--bg:#fafafa;--surface:#fff;--ink:#0a0a0a;--ink-2:#444;--muted:#737373;--line:#00000017;--line-strong:#00000029;--accent:#5ea9ff;--keep:#1f9d55;--noise:#d14343;--radius-card:24px;--radius-md:14px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;line-height:1;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-solid{background:var(--ink);color:#fff}.btn-solid:hover{box-shadow:0 4px 14px #00000038}.btn-outline,.btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-outline:hover,.btn-ghost:hover{border-color:var(--ink)}.btn-lg{padding:13px 26px;font-size:15px}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#fafafad1;position:sticky;top:0}.nav-inner{align-items:center;gap:32px;max-width:1240px;height:64px;margin:0 auto;padding:0 28px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.nav-links{color:var(--ink-2);gap:26px;font-size:14px;display:flex}.nav-links a:hover{color:var(--ink)}.nav-cta{gap:10px;margin-left:auto;display:flex}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(#5ea9ff1a 0%,#5ea9ff0a 42%,#0000 70%);width:900px;height:620px;position:absolute;top:-180px;left:50%;transform:translate(-30%)}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:52px;max-width:1240px;margin:0 auto;padding:64px 28px 48px;display:grid;position:relative}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:13px;font-weight:500}.hero-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1.02}.hero-sub{max-width:30em;color:var(--ink-2);margin:26px 0 0;font-size:17px;line-height:1.6}.hero-actions{gap:12px;margin-top:34px;display:flex}.trust-strip{border-top:1px solid var(--line);letter-spacing:.02em;color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:12px 40px;padding:22px 28px;font-size:13px;font-weight:500;display:flex;position:relative}.hero-demo{position:relative}.demo{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);outline:none;padding:16px;box-shadow:0 24px 60px -28px #00000040}.demo-bar{align-items:center;gap:10px;padding:2px 4px 14px;display:flex}.demo-dot{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.demo-title{color:var(--muted);font-size:13px;font-weight:500}.demo-counts{gap:8px;margin-left:auto;display:flex}.chip{border:1px solid var(--line);border-radius:100px;padding:4px 10px;font-size:12px;font-weight:500}.chip-keep{color:var(--keep);background:#1f9d5512;border-color:#1f9d5559}.chip-noise{color:var(--noise);background:#d143430f;border-color:#d143434d}.demo-stage{border-radius:var(--radius-md);aspect-ratio:16/9;background:#f0f0f0;position:relative;overflow:hidden}.demo-photo{position:absolute;inset:0}.dup-badge{color:#fff;letter-spacing:.03em;background:#000000c7;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:500;position:absolute;top:12px;left:12px}.fake-shot{background:#fff;border:1px solid #d9dce2;border-radius:8px;flex-direction:column;gap:9px;padding:12px;display:flex;position:absolute;inset:14% 12%;box-shadow:0 10px 26px -14px #00000047}.fake-shot-bar{background:#d7dae0;border-radius:4px;width:42%;height:10px}.fake-shot-row{background:#e7e9ee;border-radius:4px;height:8px}.fake-shot-row.short{width:64%}.verdict{color:#fff;border-radius:100px;padding:7px 14px;font-size:13px;font-weight:600;animation:.18s pop;position:absolute;top:14px;right:14px}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.verdict-keep{background:var(--keep)}.verdict-noise{background:var(--noise)}.demo-meta{font-family:var(--mono);color:var(--muted);justify-content:space-between;gap:12px;padding:12px 4px 10px;font-size:12px;display:flex}.demo-filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-keys{align-items:center;gap:8px;padding:4px;display:flex}.key-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.key-btn:hover{border-color:var(--ink)}.key-keep{background:var(--ink);color:#fff;border-color:var(--ink)}.key-keep:hover{box-shadow:0 4px 14px #0003}.key-btn kbd{font-family:var(--mono);background:#00000012;border-radius:5px;padding:2px 6px;font-size:11px}.key-keep kbd{background:#ffffff2e}.key-hint{color:var(--muted);margin-left:auto;font-size:12px}.demo-strip{grid-template-columns:repeat(8,1fr);gap:6px;padding:12px 4px 4px;display:grid}.strip-tile{aspect-ratio:1;cursor:pointer;opacity:.55;border:2px solid #0000;border-radius:7px;padding:0;transition:opacity .12s,border-color .12s;position:relative}.strip-tile:hover{opacity:.9}.strip-tile.active{opacity:1;border-color:var(--ink)}.strip-tile.marked-keep:after,.strip-tile.marked-noise:after{content:"";border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;right:3px}.strip-tile.marked-keep:after{background:var(--keep)}.strip-tile.marked-noise:after{background:var(--noise)}.demo-note{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13px}.section{max-width:1240px;margin:0 auto;padding:104px 28px}.section+.section{border-top:1px solid var(--line)}.section-head{text-align:center;max-width:720px;margin:0 auto 56px}.section-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.08}.section-sub{max-width:34em;color:var(--ink-2);margin:18px auto 0;font-size:16.5px}.underlined{box-shadow:inset 0 -3px 0 var(--ink)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:30px 28px 26px;transition:border-color .15s,transform .15s;display:flex}.step:hover{border-color:var(--line-strong);transform:translateY(-3px)}.step-n{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;font-size:12px}.step h3{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:600}.step p{color:var(--ink-2);flex:1;margin:0;font-size:15px;line-height:1.6}.step-cmd{font-family:var(--mono);color:var(--ink);border:1px solid var(--line);background:#0000000d;border-radius:9px;margin-top:8px;padding:8px 12px;font-size:12.5px}.feature-grid{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 30px}.feature:nth-child(3n){border-right:none}.feature:nth-child(n+4){border-bottom:none}.feature h3{letter-spacing:-.015em;margin:0 0 10px;font-size:17px;font-weight:600}.feature p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.62}.privacy{padding-top:104px;padding-bottom:104px}.privacy-card{background:var(--ink);color:#fff;border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:64px 60px;display:grid}.privacy-copy .eyebrow{color:#ffffff8c}.privacy-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.1}.privacy-copy p:not(.eyebrow){color:#ffffffb8;max-width:34em;margin:20px 0 0;font-size:16px;line-height:1.65}.privacy-term{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff24;margin:0;padding:26px 28px;overflow-x:auto}.privacy-term code{font-family:var(--mono);color:#ffffffe0;white-space:pre;font-size:13.5px;line-height:1.8}.film-card{background:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-card);max-width:1040px;margin:0 auto;overflow:hidden;box-shadow:0 30px 70px -34px #0000004d}.film-card video{vertical-align:middle;width:100%;height:auto;display:block}.film-credit{text-align:center;color:var(--muted);margin:20px auto 0;font-size:13.5px}.film-credit code{font-family:var(--mono);border:1px solid var(--line);background:#0000000d;border-radius:6px;padding:1px 6px;font-size:12.5px}.install-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);max-width:720px;margin:0 auto;padding:30px 34px;position:relative}.install-card pre{margin:0;overflow-x:auto}.install-card code{font-family:var(--mono);color:var(--ink);white-space:pre;font-size:14px;line-height:1.9}.copy-btn{padding:8px 16px;font-size:13px;position:absolute;top:18px;right:18px}.install-alt{text-align:center;color:var(--muted);margin:26px auto 0;font-size:14.5px}.install-alt a{color:var(--ink);box-shadow:inset 0 -1px 0 var(--line-strong)}.install-alt a:hover{box-shadow:inset 0 -1px 0 var(--ink)}.footer{border-top:1px solid var(--line)}.footer-inner{max-width:1240px;color:var(--muted);align-items:center;gap:28px;margin:0 auto;padding:34px 28px;font-size:13.5px;display:flex}.brand-sm{color:var(--ink);font-size:14.5px}.footer-links{gap:22px;display:flex}.footer-links a:hover{color:var(--ink)}.footer-right{align-items:center;gap:22px;margin-left:auto;display:flex}.footer-url{color:var(--ink);box-shadow:inset 0 -1px 0 var(--line-strong);font-weight:500}.footer-url:hover{box-shadow:inset 0 -1px 0 var(--ink)}@media (width<=980px){.hero-inner{grid-template-columns:1fr;gap:48px;padding-top:64px}.steps,.feature-grid{grid-template-columns:1fr}.feature{border-right:none;border-bottom:1px solid var(--line)}.feature:last-child{border-bottom:none}.privacy-card{grid-template-columns:1fr;gap:34px;padding:44px 32px}.nav-links{display:none}}@media (width<=560px){.hero-copy h1{font-size:42px}.section{padding:72px 20px}.hero-actions{flex-wrap:wrap}.demo-strip{grid-template-columns:repeat(4,1fr)}.footer-inner{flex-wrap:wrap;gap:14px}.footer-right{flex-wrap:wrap;margin-left:0}}
