form.audit-form{display:flex;gap:var(--space-sm);max-width:560px}form.audit-form input[type=url]{flex:1;font:inherit;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-width:0}form.audit-form input[type=url]:focus{outline:2px solid var(--ink);outline-offset:-1px}form.audit-form--gremlin{max-width:760px;align-items:end;flex-wrap:wrap}form.audit-form--gremlin .persona-select{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}form.audit-form--gremlin .persona-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}form.audit-form--gremlin select{font:inherit;padding:14px 32px 14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);appearance:none;-webkit-appearance:none;min-width:200px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}form.audit-form--gremlin select:focus{outline:2px solid var(--ink);outline-offset:-1px}button.primary{font:inherit;font-weight:600;background:var(--accent-cta);color:var(--accent-text-on);border:0;border-radius:var(--radius-sm);padding:14px 22px;cursor:pointer;white-space:nowrap;transition:background .12s ease-out,transform .1s ease-out,box-shadow .12s ease-out}button.primary:hover{background:var(--accent-cta-hover);transform:translateY(-1px);box-shadow:0 4px 12px #1c1a162e}button.primary:active{background:var(--accent-cta-hover);transform:translateY(0);box-shadow:none}button.primary:disabled{opacity:.5;cursor:default}form.audit-form--gremlin button.gremlin-cta{align-self:end;border:1px solid transparent}.trust-cue{font-size:var(--text-small);color:var(--muted);margin-top:14px;max-width:540px;line-height:var(--lh-body)}.trust-cue a,.proof-line a{color:var(--ink)}.proof-line{font-size:var(--text-small);color:var(--muted);margin-top:8px;max-width:540px}.error{color:var(--color-critical);margin-top:12px;min-height:21px;font-size:var(--text-small)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.progress{margin-top:24px;display:flex;align-items:center;gap:10px;padding:10px 0 8px;border-bottom:1px solid var(--border);font-size:var(--text-small)}.progress[hidden]{display:none}.progress-dot{width:8px;height:8px;border-radius:50%;background:var(--ink);flex:none;animation:gremPulse 1.4s ease-in-out infinite}.progress-current{color:var(--ink)}.progress-count{margin-left:auto;color:var(--muted)}@keyframes gremPulse{0%,to{opacity:1}50%{opacity:.35}}.stream-row{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);animation:gremEnter .25s ease-out}@keyframes gremEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.stream-row .ts{color:var(--muted);font-size:var(--text-small);flex:none}.stream-row .label{font-size:var(--text-body)}.stream-row .count{margin-left:auto;font-size:var(--text-small);color:var(--muted)}@media(prefers-reduced-motion:reduce){.progress-dot,.stream-row{animation:none}}.faq .faq-list{margin-top:32px}.faq .faq-item{border-top:1px solid var(--border);padding:16px 0}.faq .faq-item:last-child{border-bottom:1px solid var(--border)}.faq .faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:var(--text-lead);font-weight:500;color:var(--ink)}.faq .faq-item summary::-webkit-details-marker{display:none}.faq .faq-item summary::marker{content:""}.faq .faq-item .indicator{flex-shrink:0;color:var(--muted);font-size:var(--text-lead);font-weight:400}.faq .faq-item .q{flex:1}.faq .faq-item .a{margin-top:12px;color:var(--muted);font-size:var(--text-body);max-width:720px;line-height:var(--lh-body)}.faq .faq-item .a a{color:var(--ink)}.step-copy{color:var(--muted);line-height:var(--lh-body);font-size:var(--text-body)}.persona-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.persona-card{display:flex;flex-direction:column;gap:8px}.persona-name{font-weight:var(--weight-semibold);color:var(--ink);font-size:15px;letter-spacing:var(--tracking-h3)}.persona-line{color:var(--muted);font-size:13px;line-height:1.5}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start}.step-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.step-num{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--base);border:1px solid var(--border);font-family:var(--font-display);font-size:15px;font-weight:var(--weight-display);color:var(--ink);flex-shrink:0}.shot-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:28px 0}.shot-row--flip .shot-text{order:2}.shot{margin:0}.shot img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 32px -16px #1c1a1647}.shot figcaption{margin-top:14px;font-size:var(--text-small);color:var(--muted);line-height:1.5;max-width:520px}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.safety-card{display:flex;flex-direction:column;gap:10px}.safety-label{font-weight:var(--weight-semibold);color:var(--ink);font-size:15px;letter-spacing:var(--tracking-h3)}.safety-body{color:var(--muted);font-size:14px;line-height:var(--lh-body)}.safety-body code{font-family:var(--font-mono);font-size:12.5px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--ink)}.product-panel--dark{background:#1a1613;border-color:#312d29;box-shadow:0 16px 40px -18px #00000080}.product-panel--dark .chrome-bar--dark{background:#120f0c;border-bottom-color:#312d29}@media(max-width:960px){.gremlin-hero{grid-template-columns:1fr!important;gap:48px!important}.login-grid{grid-template-columns:1fr!important;gap:40px!important}.steps-grid{grid-template-columns:1fr!important;gap:36px!important}.persona-grid{grid-template-columns:repeat(2,1fr)!important}.safety-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.shot-row{grid-template-columns:1fr!important;gap:28px!important}.shot-row--flip .shot-text{order:0}form.audit-form--gremlin{align-items:stretch}form.audit-form--gremlin .persona-select{flex:1 1 auto}form.audit-form--gremlin select{min-width:0;width:100%}button.primary{width:100%}}@media(max-width:460px){.persona-grid{grid-template-columns:1fr!important}}
