.form-page{max-width:680px;margin:0 auto;padding:48px 28px 80px}.form-h1{letter-spacing:-.035em;color:var(--accent,var(--ink));text-transform:uppercase;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.05}.form-sub{color:var(--ink-soft);max-width:540px;margin-top:12px;font-size:16px;line-height:1.6}.form-card{border:2px solid var(--ink);background:var(--card,#fff);box-shadow:8px 8px 0 var(--ink);border-radius:14px;margin-top:32px;padding:32px}.form-card.compact{max-width:480px}.form-row{margin-bottom:16px}.form-row.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.form-row.two{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px;font-weight:700}.form-field input,.form-field textarea{border:2px solid var(--ink);font-family:var(--font);background:var(--bg);color:var(--ink);resize:vertical;border-radius:8px;padding:12px 14px;font-size:14px}.form-field input:focus,.form-field textarea:focus{box-shadow:3px 3px 0 var(--accent,var(--ink));outline:none}.form-submit{border:2px solid var(--ink);background:var(--accent,var(--ink));width:100%;color:var(--accent-contrast,var(--bg));font-family:var(--font);cursor:pointer;box-shadow:5px 5px 0 var(--ink);border-radius:10px;margin-top:20px;padding:14px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s}.form-submit:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.form-footnote{text-align:center;font-family:var(--mono);color:var(--ink-mute);letter-spacing:.04em;margin-top:12px;font-size:11px}.form-success{text-align:center;color:var(--accent,var(--ink));padding:40px 20px;font-size:20px;font-weight:700}.sim-card{max-width:560px}.sim-progress{gap:6px;margin-bottom:24px;display:flex}.sim-dot{background:var(--line,#e5dfd2);border-radius:2px;width:100%;height:4px}.sim-dot.active{background:var(--accent,var(--ink))}.sim-question{letter-spacing:-.015em;margin-bottom:20px;font-size:20px;font-weight:700}.sim-options{flex-direction:column;gap:10px;display:flex}.sim-option{border:2px solid var(--ink);background:var(--bg);font-family:var(--font);text-align:left;cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:10px;padding:14px 18px;font-size:14px;font-weight:600;transition:all .15s}.sim-option:hover{box-shadow:5px 5px 0 var(--accent,var(--ink));background:var(--accent,var(--ink));color:var(--accent-contrast,var(--bg));transform:translate(-2px,-2px)}.sim-final-h{margin-bottom:8px;font-size:22px;font-weight:800}.sim-final-sub{color:var(--ink-soft);margin-bottom:20px;font-size:14px;line-height:1.5}
