:root{--color-bg:#ffffff;--color-text:#1a1a1a;--color-accent:#2563eb;--color-muted:#6b7280;--color-border:#d1d5db;--radius:8px;--space:16px}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--color-text);background:var(--color-bg);line-height:1.5}.capture-page{max-width:480px;margin:0 auto;padding:24px var(--space)}.capture-header h1{font-size:1.5rem;margin:0 0 4px}.capture-sector{color:var(--color-muted);margin:0 0 24px}.capture-form{display:flex;flex-direction:column;gap:20px}.capture-form fieldset{border:none;margin:0;padding:0}.capture-form legend{font-weight:600;margin-bottom:8px;padding:0}.rating-options{display:flex;gap:8px}.rating-option{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:56px;border:2px solid var(--color-border);border-radius:var(--radius);font-size:1.25rem;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rating-option.selected{border-color:var(--color-accent);background:var(--color-accent);color:#ffffff}.rating-option input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.rating-option:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:600}.field input,.field textarea{width:100%;padding:12px;font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius);font-family:inherit}.field input[readonly]{background:#f3f4f6;color:var(--color-muted)}button[type=submit]{min-height:52px;font-size:1.05rem;font-weight:600;color:#ffffff;background:var(--color-accent);border:none;border-radius:var(--radius);cursor:pointer}.hp-field{display:none}.capture-notfound h1,.capture-thanks h1{font-size:1.5rem}.newsletter-invite{margin-top:24px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:#f9fafb}.newsletter-invite h2{font-size:1.1rem;margin:0 0 8px}