.multistep-card[data-astro-cid-cxpyu545]{padding:var(--spacing-xl);background-color:var(--colors-canvas);border:1px solid var(--colors-hairline);border-radius:var(--rounded-md);box-shadow:var(--shadow-soft)}.progress-bar-wrapper[data-astro-cid-cxpyu545]{position:relative;margin-bottom:var(--spacing-xxl);padding-top:var(--spacing-base)}.progress-track[data-astro-cid-cxpyu545]{position:absolute;top:30px;left:20px;right:20px;height:2px;background-color:var(--colors-canvas-soft-2);z-index:0}.progress-fill[data-astro-cid-cxpyu545]{width:0%;height:100%;background-color:var(--colors-ink);transition:width .3s ease}.progress-steps[data-astro-cid-cxpyu545]{display:flex;justify-content:space-between;position:relative;z-index:1}.step-indicator[data-astro-cid-cxpyu545]{width:30px;height:30px;border-radius:50%;background-color:var(--colors-canvas);border:2px solid var(--colors-surface-strong);color:var(--colors-muted);font-family:var(--font-mono);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.step-indicator[data-astro-cid-cxpyu545].active{border-color:var(--colors-ink);background-color:var(--colors-canvas);color:var(--colors-ink)}.step-indicator[data-astro-cid-cxpyu545].completed{border-color:var(--colors-ink);background-color:var(--colors-ink);color:var(--colors-on-primary)}.step-desc[data-astro-cid-cxpyu545]{position:absolute;top:38px;font-size:11px;font-weight:500;white-space:nowrap;color:var(--colors-muted)}.step-indicator[data-astro-cid-cxpyu545].active .step-desc[data-astro-cid-cxpyu545]{color:var(--colors-ink);font-weight:600}.scoping-form[data-astro-cid-cxpyu545]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-step[data-astro-cid-cxpyu545]{display:none;flex-direction:column;gap:var(--spacing-xl)}.form-step[data-astro-cid-cxpyu545].active{display:flex}.step-header[data-astro-cid-cxpyu545]{border-bottom:1px solid var(--colors-hairline);padding-bottom:var(--spacing-sm)}.step-header[data-astro-cid-cxpyu545] h4[data-astro-cid-cxpyu545]{margin-bottom:4px;letter-spacing:-.4px}.form-fields[data-astro-cid-cxpyu545]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.field-group[data-astro-cid-cxpyu545]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.field-label[data-astro-cid-cxpyu545]{font-size:13px;font-family:var(--font-mono);text-transform:uppercase;color:var(--colors-muted)}.text-area[data-astro-cid-cxpyu545]{height:120px;resize:none;padding-top:var(--spacing-sm)}.select-chips[data-astro-cid-cxpyu545]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.chip[data-astro-cid-cxpyu545]{cursor:pointer;position:relative}.chip[data-astro-cid-cxpyu545] input[data-astro-cid-cxpyu545]{position:absolute;opacity:0;width:0;height:0}.chip-label[data-astro-cid-cxpyu545]{display:inline-block;padding:8px 16px;border:1px solid var(--colors-hairline);border-radius:var(--rounded-pill);font-size:13px;font-weight:500;background-color:var(--colors-canvas);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.chip[data-astro-cid-cxpyu545] input[data-astro-cid-cxpyu545]:checked+.chip-label[data-astro-cid-cxpyu545]{background-color:var(--colors-primary);color:var(--colors-on-primary);border-color:var(--colors-primary)}.budget-options[data-astro-cid-cxpyu545]{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}@media(min-width:580px){.budget-options[data-astro-cid-cxpyu545]{grid-template-columns:repeat(2,1fr)}}.budget-option[data-astro-cid-cxpyu545]{cursor:pointer;position:relative}.budget-option[data-astro-cid-cxpyu545] input[data-astro-cid-cxpyu545]{position:absolute;opacity:0;width:0;height:0}.budget-box[data-astro-cid-cxpyu545]{border:1px solid var(--colors-hairline);border-radius:var(--rounded-sm);padding:var(--spacing-base);background-color:var(--colors-canvas);display:flex;flex-direction:column;gap:4px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.budget-option[data-astro-cid-cxpyu545] input[data-astro-cid-cxpyu545]:checked+.budget-box[data-astro-cid-cxpyu545]{border-color:var(--colors-primary);background-color:var(--colors-canvas-soft-2);box-shadow:var(--shadow-soft)}.budget-box[data-astro-cid-cxpyu545] .title-sm[data-astro-cid-cxpyu545]{font-weight:600;letter-spacing:-.2px}.success-state[data-astro-cid-cxpyu545]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.success-icon[data-astro-cid-cxpyu545]{width:44px;height:44px;background-color:#0070f31a;color:var(--colors-semantic-success);border-radius:50%;display:flex;align-items:center;justify-content:center}.success-state[data-astro-cid-cxpyu545] h4[data-astro-cid-cxpyu545]{margin-top:var(--spacing-xxs);letter-spacing:-.6px}.calendly-promo[data-astro-cid-cxpyu545]{margin-top:var(--spacing-lg);text-align:left;max-width:520px;width:100%;padding:var(--spacing-lg);background-color:var(--colors-canvas-soft-2);border:1px solid var(--colors-hairline);border-radius:var(--rounded-sm)}.mock-calendly[data-astro-cid-cxpyu545]{background-color:var(--colors-canvas);border:1px solid var(--colors-hairline);border-radius:var(--rounded-sm);padding:var(--spacing-base);display:flex;flex-direction:column;gap:var(--spacing-sm);box-shadow:var(--shadow-soft)}.calendly-header[data-astro-cid-cxpyu545]{border-bottom:1px solid var(--colors-hairline);padding-bottom:var(--spacing-xs);display:flex;flex-direction:column}.calendly-slots[data-astro-cid-cxpyu545]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs)}.slot-btn[data-astro-cid-cxpyu545]{padding:8px var(--spacing-xs);border:1px solid var(--colors-hairline);border-radius:var(--rounded-sm);background-color:var(--colors-canvas);color:var(--colors-ink);font-family:var(--font-body);font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.slot-btn[data-astro-cid-cxpyu545]:hover{background-color:var(--colors-canvas-soft-2);border-color:var(--colors-primary)}.form-controls[data-astro-cid-cxpyu545]{display:flex;justify-content:space-between;border-top:1px solid var(--colors-hairline);padding-top:var(--spacing-lg)}.form-controls[data-astro-cid-cxpyu545] button[data-astro-cid-cxpyu545]{min-width:120px}.hide[data-astro-cid-cxpyu545]{display:none!important}.hide-mobile[data-astro-cid-cxpyu545]{display:none}@media(min-width:640px){.hide-mobile[data-astro-cid-cxpyu545]{display:inline}}
