.page-module__C6iptq__section{padding:var(--space-8) 0 var(--space-16)}.page-module__C6iptq__container{max-width:1240px}.page-module__C6iptq__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.page-module__C6iptq__card{padding:var(--space-6);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:24px}.page-module__C6iptq__step{color:var(--violet-text);margin-bottom:var(--space-1);font-size:.75rem;font-weight:600}.page-module__C6iptq__cardTitle{color:var(--on-surface);font-size:1.25rem;font-weight:700;font-family:var(--font-heading);margin-bottom:var(--space-1)}.page-module__C6iptq__cardIntro{color:var(--on-surface-variant);margin-bottom:var(--space-4);font-size:.875rem;line-height:1.6}.page-module__C6iptq__form{gap:var(--space-3) var(--space-2);flex-wrap:wrap;display:flex}.page-module__C6iptq__form>button{align-self:flex-start}.page-module__C6iptq__field{border:0;flex-direction:column;flex:100%;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.page-module__C6iptq__half{flex-basis:calc(50% - var(--space-2) / 2)}.page-module__C6iptq__fieldLabel{color:var(--on-surface);padding:0;font-size:.8125rem;font-weight:600}.page-module__C6iptq__input{width:100%;font-family:var(--font-mono);border-radius:var(--radius-md);border:1px solid rgba(var(--ink-rgb), .14);background:var(--surface-container-lowest);color:var(--on-surface);padding:.6rem .75rem;font-size:.875rem;transition:border-color .18s}textarea.page-module__C6iptq__input{resize:vertical;line-height:1.5}.page-module__C6iptq__input::placeholder{color:var(--on-surface-variant);opacity:.7}.page-module__C6iptq__input:focus{border-color:#6b4eadcc;outline:none}.page-module__C6iptq__input:disabled{opacity:.5}.page-module__C6iptq__hint{color:var(--on-surface-variant);font-size:.75rem}.page-module__C6iptq__radios{gap:var(--space-1);flex-wrap:wrap;margin-top:.4rem;display:flex}.page-module__C6iptq__radio{border-radius:var(--radius-md);border:1px solid rgba(var(--ink-rgb), .14);color:var(--on-surface);cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;transition:all .18s;display:inline-flex}.page-module__C6iptq__radio:has(input:checked){color:var(--violet-text);background:#6b4ead29;border-color:#6b4eadcc}.page-module__C6iptq__radio:has(input:focus-visible){outline:2px solid var(--secondary);outline-offset:2px}.page-module__C6iptq__radio input{accent-color:var(--primary);margin:0}.page-module__C6iptq__check{color:var(--on-surface);cursor:pointer;flex-basis:100%;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.page-module__C6iptq__check input{accent-color:var(--primary);flex-shrink:0;width:1rem;height:1rem;margin:.1rem 0 0}.page-module__C6iptq__check a{color:var(--secondary);text-decoration:underline}.page-module__C6iptq__error{color:var(--error);flex-basis:100%;font-size:.8125rem}.page-module__C6iptq__thanks{align-items:flex-start;gap:var(--space-1);color:var(--secondary);flex-direction:column;font-size:.9375rem;display:flex}.page-module__C6iptq__linkButton{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.8125rem;text-decoration:underline}.page-module__C6iptq__linkButton:hover{color:var(--on-surface)}@media (max-width:860px){.page-module__C6iptq__grid{grid-template-columns:1fr}}@media (max-width:520px){.page-module__C6iptq__card{padding:var(--space-4)}.page-module__C6iptq__half{flex-basis:100%}}
