.FaqList-module__XpTw6G__list{margin-top:var(--space-7);gap:var(--space-6);flex-direction:column;max-width:46rem;display:flex}.FaqList-module__XpTw6G__item{gap:var(--space-2);flex-direction:column;display:flex}.FaqList-module__XpTw6G__question{font-size:var(--font-size-lg);margin:0}.FaqList-module__XpTw6G__answer{font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-ink-soft);margin:0}
.TechCallout-module__m3lsyG__callout{align-items:center;gap:var(--space-3);display:inline-flex}.TechCallout-module__m3lsyG__leader{background:var(--color-copper);flex-shrink:0;width:1.5rem;height:1px;position:relative}.TechCallout-module__m3lsyG__leader:before{content:"";background:var(--color-copper);transform-origin:bottom;width:1px;height:8px;position:absolute;top:-4px;left:0;transform:rotate(35deg)}.TechCallout-module__m3lsyG__text{flex-direction:column;line-height:1.15;display:flex}.TechCallout-module__m3lsyG__label{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-soft)}.TechCallout-module__m3lsyG__value{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-ink);font-weight:500}
.CaseStudyCard-module__uO0ofa__card{gap:var(--space-4);transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex;position:relative}.CaseStudyCard-module__uO0ofa__media{aspect-ratio:4/3;background:var(--color-steel-100);border:var(--border-width-thin) solid var(--color-steel-400);position:relative;overflow:hidden}.CaseStudyCard-module__uO0ofa__photo{object-fit:cover}.CaseStudyCard-module__uO0ofa__kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-copper)}.CaseStudyCard-module__uO0ofa__title{font-size:var(--font-size-lg)}.CaseStudyCard-module__uO0ofa__titleLink{color:inherit;text-decoration:none}.CaseStudyCard-module__uO0ofa__titleLink:after{content:"";z-index:1;position:absolute;inset:0}.CaseStudyCard-module__uO0ofa__card:hover .CaseStudyCard-module__uO0ofa__titleLink,.CaseStudyCard-module__uO0ofa__card:focus-within .CaseStudyCard-module__uO0ofa__titleLink{text-underline-offset:.2em;text-decoration:underline}.CaseStudyCard-module__uO0ofa__card:hover{border-color:var(--color-copper)}.CaseStudyCard-module__uO0ofa__card:focus-within{outline:var(--border-width-thick) solid var(--color-copper);outline-offset:var(--space-2)}.CaseStudyCard-module__uO0ofa__titleLink:focus-visible{outline:none}.CaseStudyCard-module__uO0ofa__teaser{font-family:var(--font-body);color:var(--color-ink-soft);line-height:var(--line-height-body)}.CaseStudyCard-module__uO0ofa__spec{margin-top:var(--space-1)}.CaseStudyCard-module__uO0ofa__more{padding-top:var(--space-2);margin-top:auto}.CaseStudyCard-module__uO0ofa__moreText{color:var(--color-copper);text-decoration:underline;-webkit-text-decoration-color:var(--color-copper-soft);text-decoration-color:var(--color-copper-soft);text-underline-offset:.2em}.CaseStudyCard-module__uO0ofa__card:hover .CaseStudyCard-module__uO0ofa__moreText{color:var(--color-copper-strong);text-decoration-color:currentColor}.CaseStudyCard-module__uO0ofa__renderBadge{left:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink);border:var(--border-width-thin) solid var(--color-steel-400);border-radius:var(--radius-sm);background:#ffffffd9;margin:0;position:absolute}
.field-module__EG4Szq__field{gap:var(--space-2);flex-direction:column;display:flex}.field-module__EG4Szq__label{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-ink);font-weight:500}.field-module__EG4Szq__required{color:var(--color-copper);margin-left:var(--space-1)}.field-module__EG4Szq__controlRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.field-module__EG4Szq__hint{font-size:var(--font-size-xs);color:var(--color-ink-soft)}.field-module__EG4Szq__errorText{font-size:var(--font-size-xs);color:var(--color-error)}.field-module__EG4Szq__control{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-ink);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-steel-400);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.field-module__EG4Szq__control:hover{border-color:var(--color-ink-soft)}.field-module__EG4Szq__control:focus-visible{border-color:var(--color-copper);box-shadow:0 0 0 3px var(--color-copper-soft);outline:none}.field-module__EG4Szq__control:disabled{background:var(--color-steel-100);color:var(--color-ink-soft);cursor:not-allowed}.field-module__EG4Szq__controlInvalid{border-color:var(--color-error)}.field-module__EG4Szq__controlInvalid:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 20%, transparent)}
.Select-module__Jr4tyq__wrapper{position:relative}.Select-module__Jr4tyq__select{appearance:none;width:100%;padding-right:var(--space-7);background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-soft) 50%), linear-gradient(135deg, var(--color-ink-soft) 50%, transparent 50%);background-position:calc(100% - 1.3em),calc(100% - 1em);background-repeat:no-repeat;background-size:.35em .35em,.35em .35em}
.StatusPill-module__xpdAVq__pill{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:var(--border-width-thin) solid transparent;white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}.StatusPill-module__xpdAVq__neutral{background:var(--color-steel-100);border-color:var(--color-steel-400);color:var(--color-ink-soft)}.StatusPill-module__xpdAVq__action{background:var(--color-copper-soft);border-color:var(--color-copper);color:var(--color-copper-strong)}.StatusPill-module__xpdAVq__success{background:color-mix(in srgb, var(--color-success) 16%, var(--color-surface));border-color:var(--color-success);color:var(--color-success)}.StatusPill-module__xpdAVq__error{background:color-mix(in srgb, var(--color-error) 16%, var(--color-surface));border-color:var(--color-error);color:var(--color-error)}.StatusPill-module__xpdAVq__dimmed{opacity:.65}
.Table-module__zOpdlG__scroll{border:var(--border-width-thin) solid var(--color-steel-400);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.Table-module__zOpdlG__scroll:focus-visible{outline:var(--border-width-thick) solid var(--color-copper);outline-offset:-2px}.Table-module__zOpdlG__table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--font-size-sm)}.Table-module__zOpdlG__headerCell{text-align:left;color:var(--color-ink-soft);background:var(--color-steel-100);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-steel-400);white-space:nowrap;font-weight:600}.Table-module__zOpdlG__cell{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-steel-100);color:var(--color-ink);vertical-align:middle}.Table-module__zOpdlG__row:last-child .Table-module__zOpdlG__cell{border-bottom:none}.Table-module__zOpdlG__row:hover{background:var(--color-steel-100)}.Table-module__zOpdlG__alignEnd{text-align:right;font-variant-numeric:tabular-nums}
.Tabs-module__cLBMra__tabs{gap:var(--space-5);border-bottom:var(--border-width-thin) solid var(--color-steel-400);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.Tabs-module__cLBMra__tab{padding:var(--space-2) var(--space-1);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-ink-soft);border-bottom:var(--border-width-thick) solid transparent;transition:color var(--transition-fast), border-color var(--transition-fast);margin-bottom:-1px}.Tabs-module__cLBMra__tab:hover{color:var(--color-ink)}.Tabs-module__cLBMra__tab.Tabs-module__cLBMra__active{color:var(--color-ink);border-color:var(--color-copper);font-weight:500}
