.form-card fieldset{border:0;min-width:0;padding:0}.form-card legend{padding:0}.field-hint{color:var(--text-muted);margin:-.25rem 0 .75rem;font-size:.8125rem}.field input[type=url],.field input[type=number]{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.check-grid-2{grid-template-columns:1fr 1fr}.pledge-item{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg);margin-bottom:.75rem;padding:1.25rem 1.25rem .25rem}.pledge-item .field{margin-bottom:1rem}.pledge-item-remove,.pledge-item-add{font:inherit;cursor:pointer;border-radius:var(--radius);font-size:.875rem;font-weight:600}.pledge-item-remove{color:var(--text-muted);background:0 0;border:0;padding:0 0 1rem;text-decoration:underline}.pledge-item-remove[hidden]{display:none}.pledge-item-add{background:var(--bg);width:100%;min-height:44px;color:var(--primary);border:1px dashed var(--primary);padding:.6rem 1rem}.pledge-item-add:disabled{opacity:.5;cursor:not-allowed}.consent+.consent{margin-top:.75rem}.info-note{color:var(--text);margin:0;font-size:.875rem;line-height:1.7}@media (max-width:480px){.check-grid-2{grid-template-columns:1fr}}.pledge-benefits{grid-area:1/1/auto/-1}.contact-layout>.contact-info,.contact-layout>.contact-form-col{grid-row:2}@media (max-width:960px){.pledge-benefits,.contact-layout>.contact-info,.contact-layout>.contact-form-col{grid-row:auto}}.field-suffix{position:relative}.field-suffix input{padding-right:2.5rem}.field-suffix-unit{color:var(--text-muted);pointer-events:none;font-size:.875rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.contact-layout:not([data-sponsor-kinds~=product]) [data-kind-panel=product],.contact-layout:not([data-sponsor-kinds~=funding]) [data-kind-panel=funding],.contact-layout:not([data-sponsor-kinds~=endorse]) [data-kind-panel=endorse],.contact-layout:not([data-sponsor-kinds~=product]):is([data-sponsor-kinds~=funding],[data-sponsor-kinds~=endorse]) [data-timeline=product],.contact-layout:is([data-sponsor-kinds~=product],:not([data-sponsor-kinds~=funding])) [data-timeline=funding],.contact-layout:is([data-sponsor-kinds~=product],[data-sponsor-kinds~=funding],:not([data-sponsor-kinds~=endorse])) [data-timeline=endorse]{display:none}.kind-picker{margin-bottom:1.75rem}.kind-options{gap:.625rem;display:grid}.kind-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.kind-option:hover{border-color:var(--primary)}.kind-option:has(input:checked){border-color:var(--primary);background:color-mix(in oklab, var(--primary) 6%, var(--bg))}.kind-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.kind-option input{width:1.05rem;height:1.05rem;accent-color:var(--primary);flex-shrink:0;margin-top:.3rem}.kind-option-body{gap:.15rem;display:grid}.kind-option-body strong{color:var(--text);font-size:1rem}.kind-option-body span{color:var(--text-muted);font-size:.8125rem;line-height:1.6}.form-card .kind-panel-title{border-top:1px solid var(--border-light);color:var(--text-heading);margin:.5rem 0 1rem;padding-top:1.25rem;font-size:1rem;font-weight:700}.field .product-list-input{white-space:pre;tab-size:16;min-height:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}@media (max-width:640px){.field .product-list-input{font-size:1rem}}.alert-prefill{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}