:root{--font-family-body:"Nunito", sans-serif;--font-family-launch:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-size-caption:.75rem;--font-size-note:.8125rem;--font-size-small:.875rem;--font-size-label:.9375rem;--font-size-body:1rem;--font-size-intro:1.0625rem;--font-size-reading:1.125rem;--font-size-lead:1.1875rem;--font-size-title-small:1.25rem;--font-size-subtitle:1.3125rem;--font-size-title:1.375rem;--font-size-title-medium:1.5rem;--font-size-heading:1.75rem;--font-size-section-small:1.875rem;--font-size-title-large:2rem;--font-size-section:2.125rem;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-strong:800;--line-height-heading:1.2;--line-height-compact:1.35;--line-height-ui:1.5;--line-height-copy:1.6;--line-height-body:1.65;--line-height-reading:1.8;--tracking-heading:-.025em;--measure-reading:72ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--layout-content:1160px;--layout-wide:1360px;--layout-form:740px;--site-header-height:80px;--site-header-height-compact:64px;--site-header-current-height:var(--site-header-height);--header-logo-width:275px;--header-logo-width-compact:210px;--header-project-menu-width:224px;--search-result-media-width:160px;--search-result-media-compact:88px;--page-gutter:var(--space-6);--page-gutter-compact:1.375rem;--radius-small:4px;--radius-control:6px;--radius-surface:8px;--radius-card:12px;--radius-pill:999px;--radius-circle:50%;--control-height:44px;--control-height-compact:28px;--control-height-large:48px;--focus-width:3px;--focus-offset:4px;--duration-fast:.16s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-header:30;--z-subnav:15;--z-skip-link:100;--color-text:#1e2326;--color-text-muted:#4b5563;--color-text-subtle:#6b7280;--color-surface:#fff;--color-surface-soft:#f9fafb;--color-surface-muted:#f3f4f6;--color-border:#e5e7eb;--color-border-strong:#cbd5e1;--color-primary:#c04210;--color-primary-hover:#9d3309;--color-primary-soft:#fff7ed;--color-primary-tint:#ffedd5;--color-primary-border:#fed7aa;--color-primary-text:#813b1c;--color-selection:#f4cbb9;--color-on-primary:var(--color-surface);--color-secondary:#2563eb;--color-secondary-hover:#1d4ed8;--color-secondary-soft:#eff6ff;--color-secondary-border:#bfdbfe;--color-success:#15803d;--color-success-strong:#166534;--color-success-soft:#f0fdf4;--color-warning:#b45309;--color-warning-strong:#92400e;--color-warning-soft:#fffbeb;--color-warning-border:#fcd34d;--color-danger:#b91c1c;--color-footer:#1e2326;--color-footer-text:#c4c9cc;--color-footer-border:#41484c;--color-footer-button-border:#9aa3a9;--color-footer-hover:#343c42;--color-on-dark:#fff;--color-focus-on-dark:#fdba74;--color-overlay:#11182799;--color-overlay-strong:#111827d9;--color-header-overlay:#fffffff5;--color-shadow-soft:#1e232617;--color-shadow-faint:#1e232614;--color-shadow-strong:#1e23262b;--color-editorial-heading:#203f34;--color-editorial-link:#25624d;--color-editorial-text:#3f4c45;--color-editorial-muted:#59695e;--color-editorial-surface:#f0f4f0;--color-editorial-border:#dce4dd;--ink:var(--color-text);--muted:var(--color-text-muted);--accent:var(--color-primary);--accent-dark:var(--color-primary-hover);--tint:var(--color-primary-soft);--rule:var(--color-border);--profile-rule:var(--color-border);--profile-canvas:var(--color-surface-soft);--radius:var(--radius-card);--shadow-raised:0 12px 36px var(--color-shadow-soft);--shadow-hover:0 12px 30px var(--color-shadow-strong);--shadow-search:0 8px 28px var(--color-shadow-strong);--elevation:var(--shadow-raised);--bs-primary:var(--color-primary);--bs-primary-rgb:192, 66, 16;--bs-body-color:var(--color-text);--bs-link-color:var(--color-primary);--waitlist-page:var(--color-surface-soft);--waitlist-surface:var(--color-surface);--waitlist-surface-muted:var(--color-surface-muted);--waitlist-ink:var(--color-text);--waitlist-muted:var(--color-text-muted);--waitlist-line:var(--color-border-strong);--waitlist-accent:var(--color-primary);--waitlist-accent-hover:var(--color-primary-hover);--waitlist-on-accent:var(--color-on-primary);--waitlist-focus:var(--color-secondary);--waitlist-error:var(--color-danger);--waitlist-success:var(--color-success-strong)}.site-container{box-sizing:border-box;width:calc(100% - 2 * var(--page-gutter));max-width:var(--layout-content);min-width:0;margin-inline:auto;padding-inline:0}@media (width<=600px){:root{--page-gutter:var(--page-gutter-compact)}}::selection{background:var(--color-selection);color:var(--color-text)}:where(input,select,textarea){font:inherit;caret-color:var(--color-primary)}:where(button,select,summary,[role=button]){touch-action:manipulation}:where(button,select,input:not([type=checkbox],[type=radio],[type=hidden]),summary){min-block-size:var(--control-height)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}html{scrollbar-color:var(--color-border-strong) var(--color-surface-soft)}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}:where(a,button,input,select,textarea){transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){:root{--waitlist-page:#161b1f;--waitlist-surface:#1d2328;--waitlist-surface-muted:#262e33;--waitlist-ink:#eef1ed;--waitlist-muted:#b7c0c4;--waitlist-line:#465057;--waitlist-accent:#df734a;--waitlist-accent-hover:#ef8b64;--waitlist-on-accent:#17100d;--waitlist-focus:#93c5fd;--waitlist-error:#ff9b8c;--waitlist-success:#8dc7aa}}.account-toolbar{padding-block:var(--space-5);border-bottom:1px solid var(--color-border);font-size:var(--font-size-small)}.account-toolbar-inner{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.account-toolbar form{margin:0}.account-languages{gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.account-languages [aria-current],.claim-category-tabs [aria-current]{color:var(--color-primary);font-weight:var(--font-weight-bold);text-underline-offset:5px;text-decoration:underline}.account-content{padding-block:var(--space-10) var(--space-16)}.account-content h1{font-size:var(--font-size-title-large);margin-bottom:var(--space-6);letter-spacing:var(--tracking-heading)}.account-form-wrap{max-width:600px;margin-inline:auto}.account-form-wrap>p{max-width:var(--measure-reading)}.account-switch{margin-top:var(--space-6)}.claim-form{gap:var(--space-5);margin-block:var(--space-6);max-width:var(--layout-form);display:grid}.claim-form>.primary{justify-self:start}.claim-field{gap:var(--space-2);align-content:start;min-width:0;display:grid}.claim-field label,.claim-form legend{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.claim-field input,.claim-field select,.claim-field textarea{width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-3);color:var(--color-text);background:var(--color-surface);font:inherit;caret-color:var(--color-primary)}.claim-field input[type=file]{font-size:var(--font-size-small)}.claim-field textarea{resize:vertical;line-height:var(--line-height-copy)}.claim-field [aria-invalid=true]{border-color:var(--color-danger)}.claim-form fieldset{border:0;margin:0;padding:0}.claim-form legend{float:none;width:auto;margin-bottom:var(--space-2)}.claim-fields-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.claim-check{align-items:start;gap:var(--space-3);line-height:var(--line-height-ui);display:flex}.claim-check input{margin-top:var(--space-1);width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0}.claim-checkboxes{gap:var(--space-6);flex-wrap:wrap;display:flex}.claim-hint{font-size:var(--font-size-small);line-height:var(--line-height-copy);color:var(--color-text-muted);margin:0}.claim-company{padding-block:var(--space-4);border-block:1px solid var(--color-border);gap:var(--space-2) var(--space-4);grid-template-columns:minmax(120px,1fr) 2fr;display:grid}.claim-company dt{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.claim-company dd{overflow-wrap:anywhere;margin:0}.claim-notice{background:var(--color-primary-soft);color:var(--color-primary-text);padding:var(--space-5);border-radius:var(--radius-surface);line-height:var(--line-height-copy);margin-block:var(--space-6);max-width:var(--measure-reading)}.claim-category-tabs{gap:var(--space-3) var(--space-6);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.claim-category-tabs a{min-height:var(--control-height);align-items:center;display:inline-flex}.claim-badge{background:var(--color-warning-soft);color:var(--color-warning-strong);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);display:inline-block}.claim-badge[data-state=rejected]{color:var(--color-danger);background:var(--color-surface-soft)}.claim-change-status{margin-block:var(--space-4)}.claim-change-status p{color:var(--color-text-muted);font-size:var(--font-size-small);max-width:var(--measure-reading);margin-top:var(--space-2)}.claim-editor{margin-block:var(--space-4)}.claim-editor>summary{color:var(--color-primary);cursor:pointer;min-height:var(--control-height);padding-block:var(--space-3);font-weight:var(--font-weight-bold)}.claim-editor[open]{padding-block:var(--space-2) var(--space-5)}.claim-form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.claim-form-actions button{min-height:var(--control-height)}.claim-inline-section{max-width:var(--layout-form)}.claim-inline-section>.claim-hint{margin-top:var(--space-5)}.claim-project,.claim-list-row,.claim-review{padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}.claim-project h4{font-size:var(--font-size-title-small);margin-bottom:var(--space-2)}.claim-delete{color:var(--color-danger);min-height:var(--control-height)}.claim-review-diff{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.claim-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface-soft);color:var(--color-text);padding:var(--space-4);font-size:var(--font-size-small)}.claim-errors,.claim-form-error{color:var(--color-danger);font-size:var(--font-size-small)}.claim-form [hidden]{display:none!important}.claim-form :focus-visible,.claim-editor>summary:focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}.claim-form button:disabled{cursor:wait;opacity:.65}.claim-form ::selection{background:var(--color-selection)}@media (width<=600px){.account-languages{width:100%;margin-left:0}.claim-fields-grid,.claim-review-diff,.claim-company{grid-template-columns:1fr}.claim-company dd{margin-bottom:var(--space-3)}.claim-form-actions .primary{width:100%}.account-content{padding-top:var(--space-6)}}.contractor-profile .page>.claim-inline-section{margin-inline:var(--page-gutter)}.claim-review-diff .claim-company{grid-template-columns:1fr}.claim-review-diff dd{white-space:pre-wrap}.claim-review-diff dt{margin-top:var(--space-3)}.claim-form-error[role=status]{color:var(--color-success-strong)}.claim-editable{min-width:0;scroll-margin-top:calc(var(--site-header-current-height) + var(--space-6))}.claim-editable [hidden]{display:none!important}.claim-editable-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.claim-editable-heading h1,.claim-editable-heading h2,.claim-editable-heading h3{overflow-wrap:anywhere;min-width:0;margin-bottom:0}.claim-edit-button{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--control-height);min-height:var(--control-height-compact);min-block-size:var(--control-height-compact);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-primary);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;display:inline-flex;position:relative}.claim-edit-button:after{content:"";inset-inline:0;inset-block:calc((var(--control-height-compact) - var(--control-height)) / 2);position:absolute}.claim-editable-heading .claim-heading-copy{min-width:0;display:block}.claim-edit-button:hover{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.claim-edit-button:active{background:var(--color-primary-tint)}.claim-editable :is(button,a):focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}.claim-in-place-form{max-width:var(--layout-form);margin:var(--space-4) 0 0;gap:var(--space-4)}.claim-in-place-form>[data-editor-fields]{gap:var(--space-4);display:grid}.claim-in-place-form textarea{field-sizing:content;min-height:8rem;max-height:24rem}.claim-in-place-form .claim-form-actions{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.claim-in-place-form .claim-field label{font-size:var(--font-size-label);line-height:var(--line-height-ui)}.claim-in-place-form .claim-field :is(input,select,textarea){font-size:var(--font-size-body);padding:var(--space-2) var(--space-3)}.claim-in-place-form .claim-form-actions button{min-height:var(--control-height);width:auto;padding:var(--space-2) var(--space-3);font:var(--font-weight-semibold) var(--font-size-small)/var(--line-height-ui) var(--font-family-body);flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.claim-in-place-form .claim-form-actions .text-button{color:var(--color-text-muted)}.claim-in-place-form .claim-form-actions .text-button:hover{color:var(--color-primary);background:var(--color-surface-soft)}.claim-in-place-form .claim-form-actions .secondary{border-color:#0000}.claim-in-place-form .claim-form-actions .secondary:hover{border-color:var(--color-border-strong)}.claim-in-place-form :is(input,select,textarea):focus-visible{outline-offset:2px;outline-width:2px}.claim-editable .claim-change-status{margin-block:var(--space-3) 0}.claim-editable [data-editor-status]>.claim-badge{margin-top:var(--space-3)}.claim-editable [data-editor-display]{overflow-wrap:anywhere}.claim-copy{white-space:pre-line;max-width:var(--measure-reading)}.profile-hero .profile-identity{width:100%;min-width:0}.claim-company-identity .claim-in-place-form{max-width:var(--layout-form)}.claim-company-identity .claim-in-place-form .claim-field:first-child{grid-column:1/-1}.claim-company-identity .claim-in-place-form .claim-field:first-child input{font-size:var(--font-size-reading);font-weight:var(--font-weight-bold)}.claim-contact-links{margin-block:var(--space-3)}.profile-location-row .claim-editable-heading{margin-bottom:var(--space-1)}.profile-location-row .claim-editable-heading>span{margin:0}.claim-company-languages{margin-top:var(--space-6)}.claim-company-languages .claim-editable-heading h3{font-size:var(--font-size-body)}.claim-portfolio{margin-block:var(--space-4)}.claim-project .claim-editable-heading h3{font-size:var(--font-size-title-small)}.claim-project:not([data-direct-edit])[data-editing]:not([data-previewing]) .claim-editable-heading h3,.claim-project[data-new-project]:not([data-editing]) .claim-editable-heading{display:none}.claim-project .project-row-meta{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.claim-add-project{min-height:var(--control-height);padding:var(--space-3) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;text-align:left;width:100%}.claim-add-project:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.claim-add-project:active{background:var(--color-primary-tint)}@media (width<=600px){.claim-editable-heading{gap:var(--space-2)}.claim-edit-button{padding-inline:var(--space-2)}.claim-in-place-form .claim-form-actions{gap:var(--space-2)}.claim-in-place-form .claim-form-actions button{padding-inline:var(--space-2)}}.profile-location-row .claim-badge{display:inline-block}.claim-editable-heading+[data-editor-display]{margin-top:var(--space-3)}.claim-editor-settings summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-small);min-height:var(--control-height);align-content:center;display:list-item}.claim-editor-settings[open]{gap:var(--space-3);display:grid}.claim-editor-settings summary:focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}.contractor-profile .profile-section{scroll-margin-top:calc(var(--site-header-current-height) + var(--control-height) + var(--space-6))}@media (width>=901px){.contractor-profile .profile-jumps{top:var(--site-header-current-height)}}[data-direct-edit] .claim-editor-controls{flex-shrink:0;grid-template-areas:"actions";display:inline-grid}[data-direct-edit] .claim-editor-controls>*{grid-area:actions;justify-self:end}[data-direct-edit] .claim-direct-actions[hidden]{visibility:hidden;display:inline-flex!important}.claim-direct-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.claim-direct-actions [data-save-edit]{color:var(--color-primary);font-weight:var(--font-weight-bold)}.claim-direct-actions [data-save-edit]:hover{background:var(--color-primary-soft)}.claim-direct-actions [data-cancel-edit]{color:var(--color-text-muted)}[data-direct-edit][data-editing] [data-edit-field]{background:var(--color-primary-soft);border-radius:var(--radius-small);outline:1px solid var(--color-primary-border);outline-offset:var(--space-1);caret-color:var(--color-primary)}[data-direct-edit] [contenteditable]{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-block-size:1lh;min-inline-size:1ch}[data-direct-edit] [contenteditable]:empty{display:inline-block}[data-direct-edit] p[contenteditable]:empty{display:block}[data-direct-edit] [contenteditable]:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}[data-direct-edit] [data-edit-field]:focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}[data-direct-edit] [data-edit-field][aria-invalid=true]{outline-color:var(--color-danger)}[data-direct-edit] [data-direct-choice]{min-block-size:1lh;width:auto;max-width:100%;color:inherit;font:inherit;vertical-align:baseline;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline-block}[data-direct-edit] [data-live-tags][data-edit-field]{display:block}.claim-direct-language{align-items:center;gap:var(--space-2);margin-right:var(--space-3);font:inherit;cursor:pointer;display:inline-flex}.claim-direct-language input{accent-color:var(--color-primary)}.claim-project-details{margin-top:var(--space-4)}.claim-project-details summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-small)}.claim-project-details dl{gap:var(--space-3) var(--space-4);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.claim-project-details dt{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.claim-project-details dd{overflow-wrap:anywhere;margin:0}.claim-project-details dd [data-edit-field]{white-space:pre-wrap}[data-direct-edit]>.claim-form-error{margin-block:var(--space-3) 0}.registration-page .page{background:var(--color-surface-soft)}.registration-content{padding-block:var(--space-12) var(--space-16)}.signup-layout{gap:var(--space-6) var(--space-16);max-width:var(--layout-content);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"intro form""benefits form""next next";align-items:start;margin-inline:auto;display:grid}.signup-intro{grid-area:intro}.signup-intro h1{font-size:var(--font-size-section);line-height:var(--line-height-heading);font-weight:var(--font-weight-strong);max-width:20ch;margin:0 0 var(--space-5);text-wrap:balance}.signup-lead{color:var(--color-text-muted);font-size:var(--font-size-reading);line-height:var(--line-height-copy);max-width:48ch;margin:0}.signup-business{align-items:start;gap:var(--space-4);padding-block:var(--space-5);margin-top:var(--space-6);border-block:1px solid var(--color-border);display:flex}.signup-business-icon{width:var(--control-height);height:var(--control-height);color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);flex-shrink:0;place-items:center;display:grid}.signup-business h2{font-size:var(--font-size-reading);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);margin:0 0 var(--space-2);overflow-wrap:anywhere}.signup-business p{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-copy);margin:0 0 var(--space-2)}.signup-business a{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1)}.signup-benefits-wrap{grid-area:benefits}.signup-benefits{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.signup-benefits li{align-items:start;gap:var(--space-4);display:flex}.signup-benefits .credential-icon{color:var(--color-primary);margin-top:var(--space-1);flex-shrink:0}.signup-benefits h2{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin:0 0 var(--space-1);line-height:var(--line-height-ui)}.signup-benefits p{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-copy);max-width:48ch;margin:0}.signup-review-note{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-copy);padding-top:var(--space-5);border-top:1px solid var(--color-border);margin:var(--space-6) 0 0}.signup-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-8);grid-area:form}.signup-panel>h2{font-size:var(--font-size-title-medium);font-weight:var(--font-weight-strong);line-height:var(--line-height-heading);margin:0 0 var(--space-3)}.signup-form-intro{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-copy);margin:0}.signup-form{gap:var(--space-4);max-width:none;margin:var(--space-6) 0 0}.signup-form .claim-field input{padding:var(--space-2) var(--space-3)}.signup-email-hint{margin-top:calc(-1 * var(--space-2))}.signup-passwords{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signup-password-help{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.signup-password-help button{min-height:var(--control-height);font-size:var(--font-size-small)}.signup-form>.signup-submit{width:100%;min-height:var(--control-height-large);justify-self:stretch}.signup-existing{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.signup-existing a{font-weight:var(--font-weight-bold);margin-left:var(--space-1)}.signup-privacy{align-items:start;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);margin-top:var(--space-5);display:flex}.signup-privacy .credential-icon{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0}.signup-privacy p{color:var(--color-text-muted);font-size:var(--font-size-note);line-height:var(--line-height-copy);margin:0}.signup-error-summary,.claim-field-error{color:var(--color-danger);font-size:var(--font-size-small);line-height:var(--line-height-ui);margin:0}.signup-error-summary{margin-top:var(--space-4)}.signup-next{border-top:1px solid var(--color-border);padding-top:var(--space-8);margin-top:var(--space-4);grid-area:next}.signup-next>h2{font-size:var(--font-size-title-small);font-weight:var(--font-weight-bold);margin:0 0 var(--space-5)}.signup-next ol{gap:var(--space-8);padding-left:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.signup-next li{padding-left:var(--space-1)}.signup-next li::marker{color:var(--color-primary);font-weight:var(--font-weight-bold)}.signup-next h3{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin:0 0 var(--space-2);line-height:var(--line-height-ui)}.signup-next li p,.signup-help{font-size:var(--font-size-small);color:var(--color-text-muted);line-height:var(--line-height-copy);margin:0}.signup-help{margin-top:var(--space-6)}.signup-layout a:focus-visible{outline:var(--focus-width) solid var(--color-primary);outline-offset:var(--focus-offset)}@media (width<=900px){.signup-layout{max-width:var(--layout-form);gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""benefits""next"}.registration-content{padding-block:var(--space-8) var(--space-12)}.signup-intro h1{font-size:var(--font-size-title-large);max-width:24ch}.signup-next ol{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.signup-next{margin:0}}@media (width<=480px){.signup-panel{padding:var(--space-5)}.signup-passwords{grid-template-columns:minmax(0,1fr)}.signup-lead{font-size:var(--font-size-body)}.signup-intro h1{font-size:var(--font-size-heading)}}
