: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 22px 60px rgba(0, 0, 0, .35);--radius: 16px;--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: 1100px}*,*: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:radial-gradient(900px 500px at 12% -10%,rgba(46,230,214,.12),transparent 55%),radial-gradient(800px 480px at 95% 0%,rgba(139,124,255,.14),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;background:linear-gradient(145deg,var(--cyan),var(--violet));color:#061018;font-family:var(--font-mono);font-size:.78rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff40}.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.8rem 0 1.4rem}.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,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem}.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}.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:#8b7cff73;background:linear-gradient(180deg,#8b7cff1f,#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)}
