.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;transform:translateY(-2px)}.btn-ghost.light{color:#fff;border-color:rgba(255,255,255,.45)}.btn-ghost.light:hover{background:#fff;color:var(--ink)}.lead-card .sub{font-size:.9rem;color:var(--muted);margin-bottom:16px}.field{margin-bottom:12px}.field label{display:block;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.field input,.field select{width:100%;padding:13px 14px;border:1.5px solid var(--line);border-radius:11px;font-family:inherit;font-size:1rem;color:var(--ink);background:#fbfaf5;transition:border .15s,box-shadow .15s}.field input:focus,.field select:focus{outline:none;border-color:var(--yellow-dk);box-shadow:0 0 0 3px rgba(248,216,0,.28)}.toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toggle label{display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border:1.5px solid var(--line);border-radius:11px;padding:12px;font-weight:700;background:#fbfaf5;transition:.15s;text-transform:none;letter-spacing:0;color:var(--ink);font-size:.95rem;margin:0}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle label:has(input:checked){border-color:var(--yellow-dk);background:rgba(248,216,0,.14);box-shadow:0 0 0 3px rgba(248,216,0,.2)}.reveal.in{opacity:1;transform:none}