.addressGroup{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);margin:0;display:grid}.addressGroupLegend{max-width:100%;padding:0;display:block}.addressGroupLegendInner{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;color:var(--color-navy);display:flex}.addressGroupLegendText{font-family:var(--font-body);font-size:1rem;font-weight:750;line-height:1.4}.addressGroupRequirement{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.75rem;font-weight:700;line-height:1.4}.addressGroupSupport{margin-top:calc(var(--space-1) * -1);gap:.375rem;display:grid}.addressGroupHelper,.addressGroupErrorMessage{max-width:48rem;margin:0;font-size:.8125rem;line-height:1.55}.addressGroupHelper{color:var(--color-text-muted)}.addressGroupErrorMessage{color:var(--color-error);font-weight:700}.addressGroupFields{gap:var(--space-3);min-width:0;display:grid}.addressGroupError{border-color:var(--color-error);box-shadow:0 0 0 3px #b4231814}.addressGroupDisabled{opacity:.65}.addressGroupReadOnly{background:var(--color-surface-muted)}@media (width<=42rem){.addressGroup{padding:var(--space-2)}.addressGroupLegend{max-width:100%}.addressGroupLegendInner{flex-direction:column;align-items:flex-start;gap:.25rem}}.checkboxGroup{border:0;min-width:0;margin:0;padding:0}.checkboxGroupLegend{width:100%;color:var(--color-navy);justify-content:space-between;align-items:baseline;padding:0;display:flex}.checkboxGroupLegendText{min-width:0;font-size:.9375rem;font-weight:700;line-height:1.4}.checkboxGroupRequirement{margin-left:var(--space-2);color:var(--color-text-muted);letter-spacing:.02em;flex:none;font-size:.75rem;font-weight:600;line-height:1.4}.checkboxGroupConstraint{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.checkboxGroupOptions{gap:.75rem;margin-top:.75rem;display:grid}.checkboxGroupOptionsColumns1{grid-template-columns:1fr}.checkboxGroupOptionsColumns2{grid-template-columns:repeat(2,minmax(0,1fr))}.checkboxGroupOptionsColumns3{grid-template-columns:repeat(3,minmax(0,1fr))}.checkboxGroupOption{gap:0;min-width:0}.checkboxGroupError .checkboxCard{border-color:var(--color-error)}.checkboxGroupError .checkboxInput:focus-visible+.checkboxCard{border-color:var(--color-error);box-shadow:0 0 0 4px #b423182e}.checkboxGroupDisabled .checkboxGroupLegendText,.checkboxGroupDisabled .checkboxGroupRequirement,.checkboxGroupDisabled .checkboxGroupConstraint{color:var(--color-text-muted)}.checkboxGroupSupport{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:1.25rem;margin-top:.5rem;display:grid}.checkboxGroupMessage{min-width:0;color:var(--color-text-muted);grid-area:1/1;margin:0;font-size:.8125rem;line-height:1.45}.checkboxGroupMessageError{color:var(--color-error);font-weight:600}.checkboxGroupCount{color:var(--color-text-muted);white-space:nowrap;grid-area:1/2;justify-self:end;font-size:.75rem;line-height:1.45}@media (width<=52rem){.checkboxGroupOptionsColumns3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.checkboxGroupOptionsColumns2,.checkboxGroupOptionsColumns3{grid-template-columns:1fr}.checkboxGroupLegend{align-items:flex-start}.checkboxGroupSupport{gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.checkboxGroupOption .checkboxCard,.checkboxGroupOption .checkboxControl,.checkboxGroupOption .checkboxIcon{transition:none}}.colorField{gap:.5rem;min-width:0;display:grid}.colorFieldControl{grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.colorFieldPickerLabel{z-index:1;min-width:0;display:block;position:relative}.colorFieldPicker{border:1px solid var(--color-border);border-radius:var(--radius-small) 0 0 var(--radius-small);background:var(--color-surface);cursor:pointer;border-right:0;width:100%;height:52px;padding:.375rem;display:block}.colorFieldPicker::-webkit-color-swatch-wrapper{padding:0}.colorFieldPicker::-webkit-color-swatch{border:0;border-radius:.3125rem}.colorFieldPicker::-moz-color-swatch{border:0;border-radius:.3125rem}.colorFieldText{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;min-height:52px;color:var(--color-text);font:inherit;text-transform:lowercase;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:0;padding:0 1rem;font-size:1rem;line-height:1.4;display:block}.colorFieldClear{border:1px solid var(--color-border);border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--color-surface-muted);min-height:52px;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border-left:0;padding:0 .875rem;font-size:.75rem;font-weight:700}.colorFieldClear:hover{background:var(--color-background);color:var(--color-navy)}.colorFieldText:hover:not(:disabled){border-color:var(--color-text-muted)}.colorFieldText:focus,.colorFieldPicker:focus-visible,.colorFieldClear:focus-visible{z-index:2;outline:none;position:relative;box-shadow:0 0 0 4px #10263a29}.colorFieldText:focus{border-color:var(--color-navy)}.colorFieldError .colorFieldText,.colorFieldError .colorFieldPicker{border-color:var(--color-error)}.colorFieldRuntimeError{color:var(--color-error);margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.colorFieldDisabled,.colorFieldReadOnly{opacity:.7}.colorFieldDisabled .colorFieldPicker,.colorFieldDisabled .colorFieldText,.colorFieldReadOnly .colorFieldPicker{cursor:not-allowed}.colorFieldReadOnly .colorFieldText{cursor:default}@media (width<=30rem){.colorFieldControl{grid-template-columns:3.25rem minmax(0,1fr)}.colorFieldText{border-radius:0 var(--radius-small) var(--radius-small) 0}.colorFieldClear{border-top:0;border-left:1px solid var(--color-border);border-radius:0 0 var(--radius-small) var(--radius-small);grid-column:1/-1;min-height:2.5rem}}@media (prefers-reduced-motion:reduce){.colorFieldText,.colorFieldClear{transition:none}}.conditionalField{opacity:1;grid-template-rows:1fr;min-width:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(0)}.conditionalField[hidden]{display:none}.conditionalFieldInner{min-width:0;min-height:0;overflow:hidden}.conditionalFieldHidden{opacity:0;grid-template-rows:0fr;transform:translateY(-.5rem)}@media (prefers-reduced-motion:reduce){.conditionalField{transition:none}}.errorSummary{align-items:start;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--color-error);border-radius:var(--radius-medium);box-shadow:var(--shadow-small);background:#b423180f;border-left-width:4px;grid-template-columns:auto minmax(0,1fr);display:grid}.errorSummary[hidden]{display:none}.errorSummary:focus{outline-offset:3px;outline:3px solid #b423182e}.errorSummaryIcon{width:2.5rem;height:2.5rem;color:var(--color-error);background:#b423181f;border-radius:50%;place-items:center;display:grid}.errorSummaryIcon svg{width:1.25rem;height:1.25rem}.errorSummaryIcon circle,.errorSummaryIcon path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.errorSummaryContent{min-width:0}.errorSummaryTitle{color:var(--color-error-dark);font-family:var(--font-body);margin:0 0 .375rem;font-size:1.125rem;font-weight:800;line-height:1.35}.errorSummaryDescription{max-width:48rem;color:var(--color-text);margin:0;font-size:.875rem;line-height:1.55}.errorSummaryList{margin:var(--space-2) 0 0;color:var(--color-error-dark);gap:.5rem;padding-left:1.25rem;display:grid}.errorSummaryList li{padding-left:.125rem}.errorSummaryList a{color:var(--color-error-dark);text-underline-offset:.2em;font-size:.875rem;font-weight:750;line-height:1.45;text-decoration:underline 1px}.errorSummaryList a:hover{color:var(--color-error)}.errorSummaryList a:focus-visible{outline:2px solid var(--color-error);outline-offset:3px;border-radius:2px}@media (width<=42rem){.errorSummary{padding:var(--space-2);grid-template-columns:1fr}.errorSummaryIcon{width:2.25rem;height:2.25rem}}@media (hover:none){.errorSummaryList a:hover{color:var(--color-error-dark)}}.fileUpload{gap:.625rem;min-width:0;display:grid}.fileUploadInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fileUploadDropzone{align-items:center;gap:var(--space-2);min-height:8rem;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fileUploadDropzoneActive{border-color:var(--color-orange);box-shadow:inset 0 0 0 1px var(--color-orange);background:#f05a280f}.fileUploadIcon{background:var(--color-surface);width:3rem;height:3rem;color:var(--color-orange-dark);box-shadow:var(--shadow-small);border-radius:50%;place-items:center;display:grid}.fileUploadIcon svg{width:1.375rem;height:1.375rem}.fileUploadIcon path{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.fileUploadDropzoneContent{gap:.25rem;min-width:0;display:grid}.fileUploadDropzoneContent strong{color:var(--color-navy);font-size:.9375rem;line-height:1.4}.fileUploadDropzoneContent span{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.fileUploadBrowse{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-height:2.75rem;color:var(--color-navy);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);padding:.625rem .875rem;font-size:.8125rem;font-weight:700}.fileUploadBrowse:hover:not(:disabled){border-color:var(--color-navy);background:var(--color-background)}.fileUploadBrowse:focus-visible{outline:none;box-shadow:0 0 0 4px #10263a29}.fileUploadBrowse:disabled{cursor:not-allowed;opacity:.55}.fileUploadRules{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.fileUploadRuntimeError{color:var(--color-error);margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.fileUploadList{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.fileUploadItem{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:grid}.fileUploadPreview,.fileUploadFileIcon{border-radius:.375rem;width:2.75rem;height:2.75rem}.fileUploadPreview{object-fit:cover;background:var(--color-surface-muted);display:block}.fileUploadFileIcon{background:var(--color-surface-muted);color:var(--color-text-muted);letter-spacing:.05em;place-items:center;font-size:.625rem;font-weight:800;display:grid}.fileUploadFileDetails{gap:.125rem;min-width:0;display:grid}.fileUploadFileDetails strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.4;overflow:hidden}.fileUploadFileDetails span{color:var(--color-text-muted);font-size:.75rem}.fileUploadRemove{border-radius:var(--radius-small);min-height:2.25rem;color:var(--color-error);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.4375rem .625rem;font-size:.75rem;font-weight:700}.fileUploadRemove:hover{background:#b4231812;border-color:#b4231833}.fileUploadRemove:focus-visible{outline:none;box-shadow:0 0 0 4px #b423182e}.fileUploadError .fileUploadDropzone{border-color:var(--color-error)}.fileUploadInput:focus-visible+.fileUploadDropzone{border-color:var(--color-navy);box-shadow:0 0 0 4px #10263a29}.fileUploadDisabled{opacity:.7}@media (width<=42rem){.fileUploadDropzone{grid-template-columns:auto minmax(0,1fr)}.fileUploadBrowse{grid-column:1/-1;width:100%}}@media (width<=30rem){.fileUploadDropzone{text-align:center;grid-template-columns:1fr}.fileUploadIcon{justify-self:center}}@media (prefers-reduced-motion:reduce){.fileUploadDropzone,.fileUploadBrowse{transition:none}}.formReview{gap:var(--space-4);min-width:0;display:grid}.formReviewHeader{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.formReviewEyebrow{margin:0 0 var(--space-1);color:var(--color-orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.2}.formReviewTitle{margin:0 0 var(--space-1);letter-spacing:-.025em;font-size:clamp(1.75rem,4vw,2.5rem)}.formReviewDescription{max-width:48rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.65}.formReviewSections{gap:var(--space-3);display:grid}.formReviewSection{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);overflow:hidden}.formReviewSectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);display:flex}.formReviewSectionTitle{font-family:var(--font-body);margin:0;font-size:1rem;font-weight:800;line-height:1.4}.formReviewSectionDescription{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.formReviewEdit{color:var(--color-orange-dark);text-underline-offset:.2em;flex:none;font-size:.8125rem;font-weight:800;text-decoration:underline 1px}.formReviewEdit:hover{color:var(--color-navy)}.formReviewEdit:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px;border-radius:2px}.formReviewList{margin:0}.formReviewItem{gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);display:grid}.formReviewItem:not(:last-child){border-bottom:1px solid var(--color-border)}.formReviewItem dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:750;line-height:1.5}.formReviewItem dd{min-width:0;color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.55}.formReviewValues{gap:.25rem;margin:0;padding-left:1.125rem;display:grid}.formReviewEmpty,.formReviewNoItems{color:var(--color-text-muted);font-style:italic}.formReviewNoItems{padding:var(--space-3);margin:0;font-size:.875rem}.formReviewActions{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}@media (width<=42rem){.formReviewSectionHeader{padding:var(--space-2)}.formReviewItem{padding:var(--space-2);grid-template-columns:1fr;gap:.375rem}.formReviewActions{flex-direction:column;align-items:stretch}.formReviewActions>*{width:100%}}@media (hover:none){.formReviewEdit:hover{color:var(--color-orange-dark)}}.formStep{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-small);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.formStep[hidden]{display:none}.formStepHeader{max-width:48rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.formStepEyebrow{margin:0 0 var(--space-1);color:var(--color-orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.2}.formStepTitle{margin:0 0 var(--space-1);letter-spacing:-.025em;font-size:clamp(1.75rem,4vw,2.5rem)}.formStepDescription{max-width:44rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.65}.formStepContent{gap:var(--space-4);min-width:0;display:grid}.formStepActions{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}@media (width<=42rem){.formStep{gap:var(--space-3);padding:var(--space-3)}.formStepContent{gap:var(--space-3)}.formStepActions{flex-direction:column;align-items:stretch}.formStepActions>*{width:100%}}@media (prefers-reduced-motion:no-preference){.formStepActive{animation:.24s formStepEnter}@keyframes formStepEnter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}.formStepper{min-width:0}.formStepperNavigation{width:100%;max-width:100%;margin-bottom:clamp(1.75rem,3vw,2.5rem);overflow:visible}.formStepperList{grid-template-columns:repeat(var(--form-step-count), minmax(0, 1fr));gap:.5rem;width:100%;max-width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:visible}.formStepperItem{min-width:0}.formStepperTrigger{width:100%;min-width:0;min-height:5.5rem;color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffff9e;border:1px solid #10263a17;border-radius:.625rem;justify-items:center;gap:.625rem;padding:.75rem .4rem;display:grid}.formStepperTrigger:hover{background:#fff;border-color:#f05a283d;transform:translateY(-.125rem)}.formStepperTrigger:focus-visible{border-color:var(--color-orange);outline-offset:2px;outline:3px solid #f05a282e}.formStepperNumber{width:2rem;height:2rem;color:var(--color-text-muted);letter-spacing:.06em;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#f1f4f5;border:1px solid #10263a1c;border-radius:50%;place-items:center;font-size:.5625rem;font-weight:800;display:grid;position:relative}.formStepperCheck{font-size:.6875rem;font-weight:900;display:none}.formStepperLabel{width:100%;min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:750;line-height:1.25;overflow:hidden}.formStepperTrigger[data-state=active]{color:var(--color-orange-dark);background:linear-gradient(145deg,#f05a281a,#fff);border-color:#f05a2852;box-shadow:0 .75rem 1.75rem #f05a2814}.formStepperTrigger[data-state=active] .formStepperNumber{border-color:var(--color-orange);background:var(--color-orange);color:#fff;box-shadow:0 0 0 .25rem #f05a281f}.formStepperTrigger[data-state=complete]{color:var(--color-navy)}.formStepperTrigger[data-state=complete] .formStepperNumber{color:#26794f;background:#35a46f1f;border-color:#35a46f42}.formStepperTrigger[data-state=complete] .formStepperNumberValue{display:none}.formStepperTrigger[data-state=complete] .formStepperCheck{display:inline}.formStepperCompact{background:linear-gradient(145deg,#f05a280f,#f7f9fa);border:1px solid #10263a1a;border-radius:.75rem;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:none}.formStepperCompactHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.formStepperCompactHeader>div{align-items:baseline;gap:.5rem;display:flex}.formStepperCompactHeader span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:800}.formStepperCompactHeader strong{color:var(--color-navy);font-family:var(--font-heading);font-size:.9375rem;line-height:1}.formStepperCompactHeader>[data-form-stepper-percent]{color:var(--color-orange-dark);font-family:var(--font-heading);letter-spacing:0;font-size:1rem}.formStepperCompact>p{color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:1.375rem;line-height:1.1}.formStepperCompactTrack{background:#10263a1a;border-radius:999px;height:.4rem;overflow:hidden}.formStepperCompactTrack>span{border-radius:inherit;background:var(--color-orange);height:100%;transition:width .24s;display:block}.formStepperContent{min-width:0}@media (width<=64rem){.formStepperNavigation{display:none}.formStepperCompact{display:grid}}@media (width<=42rem){.formStepperCompact{margin-bottom:1.25rem;padding:.875rem}.formStepperCompact>p{font-size:1.25rem}}@media (hover:none){.formStepperTrigger:hover{transform:none}}@media (prefers-reduced-motion:reduce){.formStepperTrigger,.formStepperNumber,.formStepperCompactTrack>span{transition:none}.formStepperTrigger:hover{transform:none}}.repeatingFieldGroup{border:0;min-width:0;margin:0;padding:0}.repeatingFieldGroupLegend{width:100%;color:var(--color-navy);justify-content:space-between;align-items:baseline;padding:0;display:flex}.repeatingFieldGroupLegendText{min-width:0;font-size:.9375rem;font-weight:700;line-height:1.4}.repeatingFieldGroupRequirement{margin-left:var(--space-2);color:var(--color-text-muted);letter-spacing:.02em;flex:none;font-size:.75rem;font-weight:600;line-height:1.4}.repeatingFieldGroupMessage{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.repeatingFieldGroupMessageError{color:var(--color-error);font-weight:600}.repeatingFieldGroupItems{gap:var(--space-3);margin-top:var(--space-2);display:grid}.repeatingFieldGroupItem{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-width:0;overflow:hidden}.repeatingFieldGroupItemHeader{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:3rem;padding:.625rem var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);display:flex}.repeatingFieldGroupItemTitle{color:var(--color-navy);font-size:.8125rem;font-weight:700;line-height:1.4}.repeatingFieldGroupItemContent{gap:var(--space-3);min-width:0;padding:var(--space-3);display:grid}.repeatingFieldGroupRemove,.repeatingFieldGroupAdd{border-radius:var(--radius-small);min-height:2.5rem;font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.repeatingFieldGroupRemove{color:var(--color-text-muted);background:0 0;border:1px solid #0000;padding:.5rem .75rem}.repeatingFieldGroupRemove:hover:not(:disabled){color:var(--color-error);background:#b4231812;border-color:#b4231833}.repeatingFieldGroupRemove svg,.repeatingFieldGroupAdd svg{flex:none;width:1rem;height:1rem}.repeatingFieldGroupRemove path,.repeatingFieldGroupAdd path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.repeatingFieldGroupFooter{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.repeatingFieldGroupAdd{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-navy);padding:.625rem .875rem}.repeatingFieldGroupAdd:hover:not(:disabled){border-color:var(--color-navy);background:var(--color-surface-muted)}.repeatingFieldGroupAdd:focus-visible,.repeatingFieldGroupRemove:focus-visible{outline:none;box-shadow:0 0 0 4px #10263a29}.repeatingFieldGroupAdd:disabled,.repeatingFieldGroupRemove:disabled{cursor:not-allowed;opacity:.45}.repeatingFieldGroupCount{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.repeatingFieldGroupError .repeatingFieldGroupItem{border-color:var(--color-error)}.repeatingFieldGroupDisabled{opacity:.7}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=36rem){.repeatingFieldGroupItemContent{padding:var(--space-2)}.repeatingFieldGroupRemove span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.repeatingFieldGroupRemove,.repeatingFieldGroupAdd{transition:none}}.saveStatus{min-width:0;color:var(--color-text-muted);align-items:center;gap:.625rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.saveStatus[hidden]{display:none}.saveStatusIcon{background:var(--color-surface-muted);width:1.75rem;height:1.75rem;color:var(--color-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.saveStatusIcon svg{width:1rem;height:1rem;display:none}.saveStatusIcon circle,.saveStatusIcon path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.saveStatusContent{gap:.125rem;min-width:0;display:grid}.saveStatusTitle{color:currentColor;font-size:inherit;font-weight:750}.saveStatusDescription,.saveStatusTimestamp{color:var(--color-text-muted);font-size:.75rem}.saveStatus[data-state=idle] .saveStatusIconIdle,.saveStatus[data-state=saving] .saveStatusIconSaving,.saveStatus[data-state=saved] .saveStatusIconSaved,.saveStatus[data-state=error] .saveStatusIconError{display:block}.saveStatus[data-state=saving]{color:var(--color-navy)}.saveStatus[data-state=saving] .saveStatusIcon{color:var(--color-navy);background:#10263a17}.saveStatus[data-state=saved]{color:#176b2b}.saveStatus[data-state=saved] .saveStatusIcon{color:#176b2b;background:#2386361f}.saveStatus[data-state=error]{color:var(--color-error)}.saveStatus[data-state=error] .saveStatusIcon{color:var(--color-error);background:#b423181a}.saveStatusCompact .saveStatusDescription,.saveStatusCompact .saveStatusTimestamp{display:none}@media (prefers-reduced-motion:no-preference){.saveStatus[data-state=saving] .saveStatusIconSaving{animation:.8s linear infinite saveStatusSpin}@keyframes saveStatusSpin{to{transform:rotate(360deg)}}}.submissionStatus{align-items:start;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-small);grid-template-columns:auto minmax(0,1fr);display:grid}.submissionStatus[hidden]{display:none}.submissionStatus:focus{outline-offset:3px;outline:3px solid #10263a24}.submissionStatusIcon{background:var(--color-surface-muted);width:2.75rem;height:2.75rem;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.submissionStatusIcon svg{width:1.375rem;height:1.375rem;display:none}.submissionStatusIcon circle,.submissionStatusIcon path,.submissionStatusIcon rect{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.submissionStatusContent{min-width:0}.submissionStatusTitle{font-family:var(--font-body);margin:0 0 .375rem;font-size:1rem;font-weight:800;line-height:1.4}.submissionStatusDescription{max-width:48rem;color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}.submissionStatusActions{align-items:center;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.submissionStatusActions[hidden]{display:none}.submissionStatusRetry{border-radius:var(--radius-small);min-height:2.5rem;color:var(--color-error);cursor:pointer;background:0 0;border:1px solid;padding:.625rem 1rem;font-weight:750}.submissionStatusRetry:hover{background:#b4231812}.submissionStatusRetry:focus-visible{outline-offset:3px;outline:2px solid}.submissionStatus[data-state=idle] .submissionStatusIconIdle,.submissionStatus[data-state=submitting] .submissionStatusIconSubmitting,.submissionStatus[data-state=success] .submissionStatusIconSuccess,.submissionStatus[data-state=error] .submissionStatusIconError{display:block}.submissionStatus[data-state=submitting]{border-color:#10263a40}.submissionStatus[data-state=submitting] .submissionStatusIcon{color:var(--color-navy);background:#10263a17}.submissionStatus[data-state=success]{background:#2386360f;border-color:#2386364d}.submissionStatus[data-state=success] .submissionStatusIcon{color:#176b2b;background:#23863621}.submissionStatus[data-state=success] .submissionStatusTitle{color:#176b2b}.submissionStatus[data-state=error]{background:#b423180f;border-color:#b4231859}.submissionStatus[data-state=error] .submissionStatusIcon{color:var(--color-error);background:#b423181f}.submissionStatus[data-state=error] .submissionStatusTitle{color:var(--color-error-dark)}@media (prefers-reduced-motion:no-preference){.submissionStatus[data-state=submitting] .submissionStatusIconSubmitting{animation:.8s linear infinite submissionStatusSpin}@keyframes submissionStatusSpin{to{transform:rotate(360deg)}}}@media (width<=42rem){.submissionStatus{padding:var(--space-2);grid-template-columns:1fr}}.urlList{border:0;min-width:0;margin:0;padding:0}.urlListLegend{justify-content:space-between;align-items:baseline;width:100%;padding:0;display:flex}.urlListLegendText{color:var(--color-navy);font-size:.9375rem;font-weight:700;line-height:1.4}.urlListRequirement{margin-left:var(--space-2);color:var(--color-text-muted);font-size:.75rem;font-weight:600}.urlListMessage,.urlListRuntimeError{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.urlListMessageError,.urlListRuntimeError{color:var(--color-error);font-weight:600}.urlListItems{gap:var(--space-3);margin-top:var(--space-2);display:grid}.urlListItem{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);overflow:hidden}.urlListItemHeader{justify-content:space-between;align-items:center;gap:var(--space-2);padding:.625rem var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);display:flex}.urlListItemHeader>span{color:var(--color-navy);font-size:.8125rem;font-weight:700}.urlListRemove{border-radius:var(--radius-small);min-height:2.25rem;color:var(--color-error);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.4375rem .625rem;font-size:.75rem;font-weight:700}.urlListRemove:hover:not(:disabled){background:#b4231812;border-color:#b4231833}.urlListRemove:disabled{cursor:not-allowed;opacity:.4}.urlListItemFields{gap:var(--space-2);padding:var(--space-3);display:grid}.urlListField{gap:.5rem;display:grid}.urlListField label{color:var(--color-navy);font-size:.8125rem;font-weight:700;line-height:1.4}.urlListField input,.urlListField textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-size:1rem;display:block}.urlListField input{min-height:52px;padding:0 1rem}.urlListField textarea{resize:vertical;min-height:6.5rem;padding:.875rem 1rem;line-height:1.55}.urlListField input:hover,.urlListField textarea:hover{border-color:var(--color-text-muted)}.urlListField input:focus,.urlListField textarea:focus{border-color:var(--color-navy);outline:none;box-shadow:0 0 0 4px #10263a29}.urlListField input[aria-invalid=true]{border-color:var(--color-error)}.urlListFooter{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.urlListAdd{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-height:2.75rem;color:var(--color-navy);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.4375rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.urlListAdd:hover:not(:disabled){border-color:var(--color-navy);background:var(--color-surface-muted)}.urlListAdd:disabled{cursor:not-allowed;opacity:.45}.urlListAdd svg{width:1rem;height:1rem}.urlListAdd path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.urlListCount{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.urlListError .urlListItem{border-color:var(--color-error)}.urlListDisabled{opacity:.7}@media (width<=36rem){.urlListItemFields{padding:var(--space-2)}}@media (prefers-reduced-motion:reduce){.urlListField input,.urlListField textarea{transition:none}}#project-brief{scroll-margin-top:5.5rem}.briefPage{overflow:clip}.briefEyebrow{color:var(--color-orange);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800;line-height:1.3}.briefHero{color:#fff;background:radial-gradient(circle at 88% 0,#f05a2838,#0000 27rem),linear-gradient(135deg,#091f31,#15384e);padding:clamp(4rem,6vw,6rem) 0;position:relative;overflow:hidden}.briefHero:before{color:#ffffff06;content:"BRIEF";font-family:var(--font-heading);letter-spacing:-.08em;pointer-events:none;white-space:nowrap;font-size:clamp(8rem,18vw,21rem);font-weight:800;line-height:.8;position:absolute;bottom:-.22em;right:-.04em}.briefHeroLayout{z-index:1;grid-template-columns:minmax(24rem,.9fr) minmax(34rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.briefHeroContent{max-width:49rem}.briefHero h1{color:#fff;max-width:11ch;font-family:var(--font-heading);letter-spacing:-.065em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(4rem,6.25vw,6.75rem);line-height:.9}.briefIntroduction{color:#ffffffb3;text-wrap:pretty;max-width:43rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.75}.briefHeroActions{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;margin-top:2rem;display:flex}.briefHeroPrimaryAction{border:1px solid var(--color-orange);background:var(--color-orange);color:#fff;min-height:3.25rem;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:.5rem;justify-content:center;align-items:center;padding:.85rem 1.2rem;font-size:.875rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.briefHeroPrimaryAction:hover{border-color:var(--color-orange-dark);background:var(--color-orange-dark);transform:translateY(-.125rem)}.briefHeroSecondaryAction{color:#fff;text-underline-offset:.3rem;font-size:.875rem;font-weight:750;text-decoration-color:#ffffff6b;text-decoration-thickness:1px}.briefHeroSecondaryAction:hover{color:var(--color-orange)}.briefHeroCommitment{color:#ffffff7a;margin:1rem 0 0;font-size:.75rem;font-weight:700;line-height:1.5}.briefHeroPreview{background:#fff;border:1px solid #ffffff21;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #0000003d}.briefHeroPreviewToolbar{background:#f7f8f9;border-bottom:1px solid #10263a1a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.75rem;padding:0 1.25rem;display:grid}.briefHeroPreviewDots{gap:.4rem;display:flex}.briefHeroPreviewDots span{background:#10263a2e;border-radius:50%;width:.625rem;height:.625rem}.briefHeroPreviewDots span:first-child{background:var(--color-orange)}.briefHeroPreviewToolbar>div:nth-child(2){justify-items:center;gap:.15rem;display:grid}.briefHeroPreviewToolbar>div:nth-child(2) span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:800}.briefHeroPreviewToolbar>div:nth-child(2) strong{color:var(--color-navy);font-family:var(--font-heading);font-size:.9375rem}.briefHeroPreviewSaved{color:var(--color-text-muted);justify-self:end;align-items:center;gap:.5rem;font-size:.625rem;font-weight:750;display:inline-flex}.briefHeroPreviewSaved i{background:#35a46f;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #35a46f1f}.briefHeroPreviewBody{padding:clamp(1.5rem,3vw,2rem)}.briefHeroPreviewSummary{border-bottom:1px solid var(--color-border);gap:.4rem;padding-bottom:1.25rem;display:grid}.briefHeroPreviewSummary>span{color:var(--color-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.briefHeroPreviewSummary strong{max-width:24ch;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(1.5rem,2.5vw,2.125rem);line-height:1.05}.briefHeroPreviewSummary p{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.briefHeroPreviewSteps{gap:.625rem;padding-block:1.25rem;display:grid}.briefHeroPreviewSteps article{background:#f7f8f9;border:1px solid #10263a14;border-radius:.675rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;min-width:0;padding:.875rem;display:grid}.briefHeroPreviewSteps article>span:first-child{width:2rem;height:2rem;color:var(--color-text-muted);background:#10263a12;border-radius:50%;place-items:center;font-size:.5625rem;font-weight:800;display:grid}.briefHeroPreviewSteps article div{min-width:0}.briefHeroPreviewSteps article strong{color:var(--color-navy);font-size:.75rem;line-height:1.35;display:block}.briefHeroPreviewSteps article p{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.625rem;line-height:1.4}.briefHeroPreviewSteps article>span:last-child{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:800}.briefHeroPreviewStepActive{background:#f05a2812!important;border-color:#f05a283d!important}.briefHeroPreviewStepActive>span:first-child{background:var(--color-orange)!important;color:#fff!important}.briefHeroPreviewStepActive>span:last-child{color:var(--color-orange-dark)!important}.briefHeroPreviewFooter{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 9rem;align-items:end;gap:1.5rem;padding-top:1.25rem;display:grid}.briefHeroPreviewFooter>div:first-child{gap:.25rem;display:grid}.briefHeroPreviewFooter>div:first-child span{color:var(--color-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.525rem;font-weight:800}.briefHeroPreviewFooter strong{color:var(--color-navy);font-family:var(--font-heading);font-size:.9375rem;line-height:1.25}.briefHeroPreviewProgress{background:#10263a17;border-radius:999px;height:.35rem;overflow:hidden}.briefHeroPreviewProgress span{border-radius:inherit;background:var(--color-orange);width:12.5%;height:100%;display:block}.briefAssurance{background:#f7f4ef;border-bottom:1px solid #10263a14}.briefAssuranceGrid{background:#10263a17;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.briefAssuranceGrid article{background:#f7f4ef;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.875rem;min-width:0;padding:1.25rem;display:grid}.briefAssuranceIcon{width:2rem;height:2rem;color:var(--color-orange-dark);background:#f05a2814;border:1px solid #f05a2838;border-radius:50%;place-items:center;font-size:.5625rem;font-weight:800;display:grid}.briefAssuranceGrid strong{color:var(--color-navy);font-size:.75rem;line-height:1.4;display:block}.briefAssuranceGrid p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.6875rem;line-height:1.5}.briefBody{background:radial-gradient(circle at 0 5%,#f05a2817,#0000 25rem),#e9f0f3;padding:clamp(4rem,6vw,6rem) 0;position:relative;overflow:hidden}.briefWorkspace{background:#fff;border:1px solid #10263a21;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #10263a29}.briefWorkspaceToolbar{background:#f7f8f9;border-bottom:1px solid #10263a1a;grid-template-columns:minmax(12rem,1fr) auto minmax(16rem,1fr);align-items:center;gap:1.5rem;min-height:4.75rem;padding:.875rem 1.5rem;display:grid}.briefWorkspaceIdentity,.briefWorkspaceToolbarProgress{gap:.2rem;display:grid}.briefWorkspaceIdentity>span,.briefWorkspaceToolbarProgress>span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.525rem;font-weight:800}.briefWorkspaceIdentity strong,.briefWorkspaceToolbarProgress strong{color:var(--color-navy);font-family:var(--font-heading);font-size:1rem;line-height:1.2}.briefWorkspaceToolbarProgress{text-align:center;justify-items:center}.briefWorkspaceSave{justify-self:end;min-width:0}.briefWorkspaceSave>*{max-width:22rem}.briefWorkspaceBody{grid-template-columns:18rem minmax(0,1fr);align-items:stretch;display:grid}.briefWorkspaceSidebar{color:#fff;background:radial-gradient(circle at 100% 0,#f05a282e,#0000 16rem),linear-gradient(#10283d,#15364d);border-right:1px solid #ffffff1a;min-width:0}.briefWorkspaceSidebarInner{gap:1.75rem;padding:1.5rem;display:grid;position:sticky;top:6.5rem}.briefCurrentStepTop,.briefWorkspaceProgressHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.briefCurrentStepTop>span,.briefWorkspaceProgressHeader>span,.briefWorkspaceReason>span,.briefWorkspaceHelp>span{color:var(--color-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.briefCurrentStepTop strong{color:#ffffff47;font-family:var(--font-heading);font-size:2rem;line-height:1}.briefCurrentStep h2{color:#fff;font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1}.briefCurrentStep>p{color:#ffffff9e;margin:.875rem 0 0;font-size:.8125rem;line-height:1.65}.briefWorkspaceProgress{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding-block:1.25rem}.briefWorkspaceProgressHeader strong{color:#fff;font-family:var(--font-heading);font-size:1rem}.briefWorkspaceProgressTrack{background:#ffffff1a;border-radius:999px;height:.4rem;margin-top:.875rem;overflow:hidden}.briefWorkspaceProgressTrack span{border-radius:inherit;background:var(--color-orange);height:100%;transition:width .24s;display:block}.briefWorkspaceReason{gap:.65rem;display:grid}.briefWorkspaceReason p{color:#ffffffad;margin:0;font-size:.8125rem;line-height:1.65}.briefWorkspaceHelp{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:.75rem;gap:.6rem;padding:1rem;display:grid}.briefWorkspaceHelp strong{color:#fff;font-family:var(--font-heading);font-size:1.125rem;line-height:1.2}.briefWorkspaceHelp p{color:#ffffff94;margin:0;font-size:.75rem;line-height:1.55}.briefWorkspaceHelp a{color:#fff;margin-top:.25rem;font-size:.75rem;font-weight:800;text-decoration:none}.briefWorkspaceHelp a:hover{color:var(--color-orange)}.briefWorkspaceSecurity{color:#ffffff6b;margin:0;font-size:.6875rem;line-height:1.55}.briefWorkspaceMain{background:linear-gradient(#f7f8f9b3,#fff 16rem);min-width:0;padding:clamp(1.5rem,3vw,2.75rem)}.websiteBriefForm{gap:clamp(1.5rem,2.5vw,2rem);min-width:0;max-width:66rem;margin-inline:auto;display:grid}.websiteBriefForm [data-form-step-trigger]{border-radius:.5rem}.websiteBriefForm [data-form-step]{scroll-margin-top:7rem}.websiteBriefForm .formStep{box-shadow:none;background:0 0;border:0}.websiteBriefForm .formStepContent{gap:clamp(1.75rem,3vw,2.5rem)}.conditionalCard{border:1px solid #f05a282e;border-left:.25rem solid var(--color-orange);background:linear-gradient(145deg,#f05a280d,#f8fafb);border-radius:.75rem;gap:1.5rem;min-width:0;padding:1.5rem;display:grid}.briefConfirmationGroup{background:#f7f9fa;border:1px solid #10263a1a;border-radius:.875rem;gap:1rem;padding:1.5rem;display:grid}.briefStepActions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.briefStepActionsEnd{justify-content:flex-end}.briefStepActions>*{display:flex}.briefSuccess[hidden]{display:none}.briefSuccess{max-width:66rem;margin-inline:auto}.briefSubmissionStatus{background:#23863614;border:1px solid #2386364d;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem;display:grid}.briefSubmissionStatus[hidden]{display:none}.briefSubmissionStatus:focus{outline-offset:3px;outline:2px solid #176b2b}.briefSubmissionIcon{color:#176b2b;background:#23863624;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.briefSubmissionIcon svg{width:1.25rem;height:1.25rem}.briefSubmissionIcon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.briefSubmissionStatus strong{color:#176b2b;margin-bottom:.375rem;display:block}.briefSubmissionStatus p{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.55}@media (width<=76rem){.briefHeroLayout{grid-template-columns:1fr}.briefHeroContent,.briefHeroPreview{max-width:58rem}.briefHero h1{max-width:13ch}.briefWorkspaceBody{grid-template-columns:15rem minmax(0,1fr)}}@media (width<=64rem){.briefAssuranceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefWorkspaceToolbar{grid-template-columns:minmax(0,1fr) auto}.briefWorkspaceToolbarProgress{display:none}.briefWorkspaceBody{grid-template-columns:1fr}.briefWorkspaceSidebar{border-bottom:1px solid #ffffff1a;border-right:0}.briefWorkspaceSidebarInner{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr);align-items:start;gap:1.5rem 2rem;position:static}.briefWorkspaceProgress{border:0;align-self:center;padding-block:0}.briefWorkspaceReason{border-top:1px solid #ffffff1f;padding-top:1.25rem}.briefWorkspaceHelp{align-self:stretch}.briefWorkspaceSecurity{grid-column:1/-1}}@media (width<=48rem){.briefHeroPreviewFooter{grid-template-columns:1fr;gap:.875rem}.briefHeroPreviewProgress{width:100%}.briefWorkspaceSidebarInner{grid-template-columns:1fr}.briefWorkspaceSecurity{grid-column:auto}}@media (width<=42rem){.briefHero,.briefBody{padding-block:3.5rem}.briefHero h1{font-size:clamp(3.25rem,15vw,4.75rem)}.briefHeroActions{flex-direction:column;align-items:stretch}.briefHeroActions>*{text-align:center;width:100%}.briefHeroPreviewToolbar{grid-template-columns:auto minmax(0,1fr);gap:.875rem;padding:0 1rem}.briefHeroPreviewToolbar>div:nth-child(2){justify-items:start}.briefHeroPreviewSaved{display:none}.briefHeroPreviewBody{padding:1.125rem}.briefHeroPreviewSteps article{grid-template-columns:auto minmax(0,1fr)}.briefHeroPreviewSteps article>span:last-child{grid-column:2;justify-self:start}.briefAssuranceGrid{grid-template-columns:1fr}.briefWorkspace{border-radius:1rem}.briefWorkspaceToolbar{grid-template-columns:1fr;gap:.875rem;padding:1rem}.briefWorkspaceSave{justify-self:stretch}.briefWorkspaceSave>*{max-width:none}.briefWorkspaceSidebarInner,.briefWorkspaceMain{padding:1.25rem}.briefCurrentStep h2{font-size:2rem}.briefStepActions{flex-direction:column-reverse;align-items:stretch}.briefStepActionsEnd{flex-direction:column}.briefStepActions>*,.briefStepActions>*>.button{width:100%}.conditionalCard,.briefConfirmationGroup{padding:1.125rem}.briefSubmissionStatus{grid-template-columns:1fr}}@media (hover:none){.briefHeroPrimaryAction:hover{transform:none}}@media (prefers-reduced-motion:reduce){.briefHeroPrimaryAction,.briefWorkspaceProgressTrack span{transition:none}.briefHeroPrimaryAction:hover{transform:none}}
