:root{--bg: #0b1220;--bg-2: #111a2e;--panel: #152038;--panel-2: #1a2944;--line: rgba(148, 163, 184, .18);--ink: #e8eef9;--muted: #9aa8c0;--cyan: #3dffb5;--cyan-deep: #16c98a;--violet: #8b7cff;--warn: #f5b942;--danger: #ff6b8a;--ok: #4ade80;--shadow: 0 24px 64px rgba(0, 0, 0, .42), 0 0 0 1px rgba(61, 255, 181, .06);--radius: 18px;--font-sans: "IBM Plex Sans", "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Consolas, Menlo, monospace;--max: 1180px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-sans);line-height:1.55;background:repeating-linear-gradient(180deg,rgba(61,255,181,.018) 0 1px,transparent 1px 9px),radial-gradient(900px 500px at 12% -10%,rgba(61,255,181,.13),transparent 55%),radial-gradient(800px 480px at 95% 0%,rgba(80,110,170,.16),transparent 50%),linear-gradient(180deg,var(--bg),#070c16 70%)}a{color:var(--cyan);text-underline-offset:3px}a:hover{color:#b6ffd9}.wrap{width:min(100% - 2rem,var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);background:#0b1220d1;border-bottom:1px solid var(--line)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.brand{display:inline-flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none;font-weight:700;letter-spacing:-.02em}.brand-mark{width:2.05rem;height:2.05rem;border-radius:10px;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 1px #3dffb547;flex-shrink:0}.brand-mark svg{display:block;width:2.05rem;height:2.05rem}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-name{font-size:1.02rem}.brand-sub{font-size:.68rem;font-weight:500;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.92rem}.nav a{color:var(--muted);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.hero{padding:2.4rem 0 1.1rem}.hero-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;align-items:center}.trust-row{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem;color:var(--muted);font-size:.88rem}.trust-row span{display:inline-flex;align-items:center;gap:.35rem}.trust-row span:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 3px #3dffb52e}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(46,230,214,.35);background:#2ee6d614;color:var(--cyan);font-size:.82rem;font-weight:600;letter-spacing:.02em}.hero h1{margin:.9rem 0 .7rem;font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.12;letter-spacing:-.03em}.hero-lead{margin:0;max-width:48rem;color:var(--muted);font-size:1.05rem}.pill-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.pill{border:1px solid var(--line);background:#ffffff08;color:var(--muted);border-radius:999px;padding:.28rem .72rem;font-size:.82rem}.disclaimer{margin:1rem 0 0;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(245,185,66,.35);background:#f5b94214;color:#fde7a8;font-size:.92rem}.panel{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid rgba(148,163,184,.22);border-radius:var(--radius);box-shadow:var(--shadow),inset 0 1px #ffffff0a;padding:1.35rem 1.35rem 1.45rem}.stripper{margin:1.2rem 0 2rem}.stripper-toolbar{display:flex;flex-wrap:wrap;gap:.85rem;align-items:end;justify-content:space-between;margin-bottom:1rem}.mode-field label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.35rem}.mode-field select{appearance:none;background:#0d1526;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.65rem .85rem;min-width:16rem;font:inherit}.dropzone{border:1.5px dashed rgba(46,230,214,.45);border-radius:14px;padding:2rem 1.2rem;text-align:center;background:#2ee6d60a;cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.is-drag{border-color:var(--cyan);background:#2ee6d617}.dropzone strong{display:block;font-size:1.05rem;margin-bottom:.35rem}.dropzone span{color:var(--muted);font-size:.92rem}.dropzone input{display:none}.actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.btn{appearance:none;border:0;border-radius:11px;padding:.72rem 1.05rem;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--cyan),#22d39a);color:#06201d;box-shadow:0 8px 24px #3dffb538}.btn-primary:hover:not(:disabled){filter:brightness(1.05)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.mode-field select:focus-visible,.dropzone:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.btn-download{font-size:1.02rem;padding:.85rem 1.25rem}.btn-secondary{background:#ffffff0f;color:var(--ink);border:1px solid var(--line)}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem}@media (max-width: 800px){.report-grid{grid-template-columns:1fr}}.report-card h3{margin:0 0 .55rem;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.meta-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.meta-list li{display:grid;gap:.15rem;padding:.65rem .75rem;border-radius:10px;background:#00000038;border:1px solid var(--line);font-size:.92rem}.meta-list .cat{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cyan)}.empty{color:var(--muted);font-size:.92rem}.status-ok{color:var(--ok)}.status-warn{color:var(--warn)}.preview-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;align-items:start}.preview-row figure{margin:0;flex:1 1 220px}.preview-row img{width:100%;max-height:220px;object-fit:contain;border-radius:12px;background:#000;border:1px solid var(--line)}.preview-row figcaption{margin-top:.4rem;color:var(--muted);font-size:.82rem}.notes{margin-top:1rem;color:var(--muted);font-size:.9rem}.notes li{margin:.25rem 0}.section{padding:2rem 0}.section h2{margin:0 0 .8rem;font-size:1.45rem;letter-spacing:-.02em}.feature-grid,.owner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}@media (max-width: 880px){.feature-grid,.owner-grid{grid-template-columns:1fr}}.card{background:#ffffff08;border:1px solid var(--line);border-radius:14px;padding:1rem 1.05rem}.card h3{margin:0 0 .4rem;font-size:1.05rem}.card p{margin:0;color:var(--muted);font-size:.94rem}.pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 800px){.pricing{grid-template-columns:1fr}}.price-card{padding:1.2rem;border-radius:14px;border:1px solid var(--line);background:#ffffff08}.price-card.pro{border-color:#3dffb547;background:linear-gradient(180deg,#3dffb514,#ffffff05)}.price{font-size:1.8rem;font-weight:700;margin:.4rem 0 .7rem}.faq details{border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;background:#ffffff08;margin-bottom:.65rem}.faq summary{cursor:pointer;font-weight:650}.faq p{margin:.55rem 0 0;color:var(--muted)}.prose{max-width:46rem;color:var(--muted)}.prose h2{color:var(--ink);margin-top:1.6rem}.prose ul{padding-left:1.2rem}.site-footer{margin-top:3rem;border-top:1px solid var(--line);padding:1.6rem 0 2.2rem;color:var(--muted);font-size:.9rem}.site-footer .inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.2rem}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--ink)}.variant-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.variant-links a{text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:.3rem .75rem;color:var(--muted);font-size:.85rem;background:#ffffff08}.variant-links a[aria-current=page]{border-color:#2ee6d680;color:var(--cyan)}.skip-link{position:absolute;left:.75rem;top:-3rem;z-index:80;background:var(--cyan);color:#06201d;padding:.4rem .7rem;border-radius:8px;font-weight:700}.skip-link:focus{top:.75rem}.card-link{text-decoration:none;color:inherit;display:block;transition:border-color .15s,transform .15s}.card-link:hover{border-color:#3dffb573;color:inherit;transform:translateY(-1px)}.price-cta{margin-top:.8rem}.footer-brand{color:var(--ink)}.footer-copy{margin-top:.35rem}.not-found{padding-bottom:4rem}.error-code{margin:0;font-family:var(--font-mono);font-size:.9rem;letter-spacing:.18em;color:var(--cyan)}.not-found-links{margin:1.2rem 0 0;padding-left:1.1rem;color:var(--muted)}.not-found-links a{font-weight:650}.prose code{font-family:var(--font-mono);font-size:.86em;color:var(--cyan)}@media (max-width: 720px){.brand-sub{display:none}.nav{font-size:.86rem}}.stripper-title{margin:0;font-size:1.22rem;letter-spacing:-.02em}.stripper-sub{margin:.35rem 0 0;color:var(--muted);font-size:.92rem}.flow-steps{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0}.flow-step{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.82rem;font-weight:600;background:#0000002e}.flow-step.is-active{border-color:#3dffb58c;color:var(--ink);background:#3dffb51a}.flow-step.is-done{border-color:#4ade8059;color:var(--ok)}.flow-num{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.72rem;font-family:var(--font-mono);background:#ffffff0f}.flow-step.is-active .flow-num{background:var(--cyan);color:#06201d}.dropzone{display:grid;justify-items:center;gap:.45rem;padding:2.2rem 1.2rem}.drop-icon{color:#3dffb5d9;margin-bottom:.25rem}.drop-trust{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.55rem}.drop-trust span{font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.2rem .55rem;background:#0003}.verify-banner{margin-top:.95rem;padding:.85rem 1rem;border-radius:12px;font-size:.95rem;font-weight:600;border:1px solid var(--line)}.verify-banner.is-ok{border-color:#4ade8073;background:#4ade801a;color:#b7f7c8}.verify-banner.is-warn{border-color:#f5b94266;background:#f5b94214;color:#fde7a8}.status-line{margin:.75rem 0 0;font-size:.92rem}.status-err{color:var(--danger)}.summary-chips{margin-top:1rem;display:grid;gap:.55rem}.summary-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.summary-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);min-width:4.2rem;font-weight:700}.chip{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;padding:.22rem .55rem;border-radius:999px;border:1px solid var(--line);background:#00000040;color:var(--muted)}.chip-c2pa,.chip-ai{color:#b6ffd9;border-color:#3dffb566}.chip-gps,.chip-exif{color:#c7d2fe;border-color:#8b7cff66}.chip-clean{color:#bbf7d0;border-color:#4ade8073;background:#4ade8014}.report-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;align-items:baseline;margin-bottom:.55rem}.report-head h3{margin:0}.report-meta{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.report-card-after{box-shadow:inset 0 0 0 1px #3dffb51f}.meta-list .detail{color:var(--muted);font-size:.86rem}.nav-toggle{display:none;appearance:none;background:#ffffff0f;border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:.45rem .65rem;font:inherit;font-weight:650;cursor:pointer}.nav-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.howto-steps{display:grid;gap:.85rem;margin:1rem 0 0}.howto-step{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem;border-radius:14px;border:1px solid var(--line);background:#ffffff08}.howto-step .n{width:2rem;height:2rem;border-radius:10px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;background:#3dffb51f;color:var(--cyan)}.howto-step h3{margin:0 0 .3rem;font-size:1.05rem}.howto-step p{margin:0;color:var(--muted)}.price-note{margin:.75rem 0 0;color:var(--muted);font-size:.9rem}.footer-contact a{color:var(--cyan);text-decoration:none;font-weight:650}.footer-contact a:hover{color:#b6ffd9}@media (max-width: 720px){.nav-toggle{display:inline-flex}.nav{display:none;width:100%;flex-direction:column;gap:.55rem;padding:.35rem 0 .6rem}.nav.is-open{display:flex}.site-header .inner{flex-wrap:wrap}.brand{flex:1}}.btn-outline{background:transparent;color:var(--ink);border:1px solid rgba(61,255,181,.45)}.btn-outline:hover:not(:disabled){border-color:var(--cyan);background:#3dffb514;color:var(--ink)}.dropzone.has-file{border-style:solid;border-color:#3dffb559}.field-report{display:grid;gap:.75rem}.field-group-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.4rem;font-size:.88rem;color:var(--muted)}.field-count{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.badge-cleared{display:inline-block;margin-top:.25rem;font-size:.72rem;font-family:var(--font-mono);color:var(--ok);letter-spacing:.02em}.format-tables{margin:1.25rem 0 1.5rem}.format-tables h3{color:var(--ink);margin:1.25rem 0 .55rem;font-size:1.05rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#00000038}.data-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:520px}.data-table th,.data-table td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:#3dffb50d}.data-table tr:last-child td{border-bottom:0}.data-table td{color:var(--muted)}.data-table strong{color:var(--ink)}.table-note{margin:.65rem 0 0;color:var(--muted);font-size:.92rem}.price-list{margin:0 0 .75rem;padding-left:1.1rem;color:var(--muted);font-size:.92rem}.price-list li{margin:.25rem 0}.price-suffix{font-size:.95rem;font-weight:500;color:var(--muted)}.pricing-soft-note{margin:.7rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.45}@media (max-width: 720px){.stripper-toolbar{flex-direction:column;align-items:stretch}.mode-field select{min-width:0;width:100%}.actions{flex-direction:column}.actions .btn,.actions .btn-download{width:100%;justify-content:center}.dropzone{padding:1.6rem 1rem}.hero{padding-top:1.6rem}.trust-row{font-size:.82rem}}
