.partners[data-v-81f47a70]{position:relative;overflow:hidden;padding-block:4rem 5rem}@media (min-width: 1024px){.partners[data-v-81f47a70]{padding-block:5.5rem 6.5rem}}.grain[data-v-81f47a70]{background-image:radial-gradient(1200px 600px at 80% -10%,rgba(63,194,207,.22),transparent 60%),radial-gradient(800px 500px at 0% 10%,rgba(34,178,192,.1),transparent 60%)}.container[data-v-81f47a70]{max-width:var(--container, 80rem);width:100%;margin-inline:auto;padding-inline:var(--gutter, 1rem)}@media (min-width: 640px){.container[data-v-81f47a70]{padding-inline:var(--gutter, 1.5rem)}}.kicker[data-v-81f47a70]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-600);font-weight:700}.partners-head[data-v-81f47a70]{max-width:44rem}.partners-title[data-v-81f47a70]{margin-top:.75rem;font-size:clamp(2.25rem,5vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;color:var(--ink-900)}.partners-intro[data-v-81f47a70]{margin-top:1.125rem;font-size:1.125rem;color:var(--ink-500)}.wizard[data-v-81f47a70]{margin-top:3rem;display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}@media (max-width: 820px){.wizard[data-v-81f47a70]{grid-template-columns:1fr;gap:1.5rem}}.rail[data-v-81f47a70]{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:6rem}@media (max-width: 820px){.rail[data-v-81f47a70]{position:static}}.rail-block[data-v-81f47a70]{background:#fff;border:1px solid rgba(11,31,35,.1);border-radius:1rem;padding:1.25rem;box-shadow:var(--shadow-soft, 0 1px 2px rgba(11, 31, 35, .04), 0 8px 24px rgba(11, 31, 35, .06))}.rail-label[data-v-81f47a70]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-300);font-weight:700;margin-bottom:.75rem}.role-switch[data-v-81f47a70]{display:flex;flex-direction:column;gap:.5rem}@media (max-width: 820px){.role-switch[data-v-81f47a70]{flex-direction:row;flex-wrap:wrap}}.role-btn[data-v-81f47a70]{flex:1 1 auto;text-align:left;font:inherit;font-size:14px;font-weight:600;color:var(--ink-700);background:#fff;border:1px solid rgba(11,31,35,.14);border-radius:.625rem;padding:.6875rem .875rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.role-btn[data-v-81f47a70]:hover{border-color:var(--brand-500)}.role-btn.active[data-v-81f47a70]{border-color:var(--brand-500);background:var(--brand-50, #ecfbfc);color:var(--brand-700)}.progress[data-v-81f47a70]{height:6px;border-radius:9999px;background:#0b1f2314;overflow:hidden;margin-bottom:1.25rem}.progress-fill[data-v-81f47a70]{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--brand-500),var(--brand-600));transition:width .3s ease}.step-list[data-v-81f47a70]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.step-item[data-v-81f47a70]{display:flex;align-items:center;gap:.6875rem;color:var(--ink-300);font-size:14px;font-weight:500}.step-item.clickable[data-v-81f47a70]{cursor:pointer}.step-dot[data-v-81f47a70]{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#0b1f230f;color:var(--ink-300);border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.step-item.active[data-v-81f47a70]{color:var(--ink-900);font-weight:700}.step-item.active .step-dot[data-v-81f47a70]{background:var(--brand-50, #ecfbfc);color:var(--brand-700);border-color:var(--brand-500)}.step-item.complete[data-v-81f47a70]{color:var(--ink-700)}.step-item.complete .step-dot[data-v-81f47a70]{background:var(--brand-600);color:#fff}.help-card[data-v-81f47a70]{display:flex;flex-direction:column;gap:.375rem}.help-title[data-v-81f47a70]{font-size:13px;font-weight:700;color:var(--ink-900)}.help-phone[data-v-81f47a70]{display:inline-flex;align-items:center;gap:.4375rem;font-size:1rem;font-weight:700;color:var(--brand-700);text-decoration:none}.help-sub[data-v-81f47a70]{font-size:12px;color:var(--ink-500)}.wizard-card[data-v-81f47a70]{background:#fff;border:1px solid rgba(11,31,35,.1);border-radius:1.25rem;padding:1.75rem;box-shadow:0 30px 60px -30px #0b1f2347,0 10px 24px -12px #0b1f231f}@media (min-width: 640px){.wizard-card[data-v-81f47a70]{padding:2.25rem}}.pane-head[data-v-81f47a70]{border-bottom:1px solid rgba(11,31,35,.08);padding-bottom:1.25rem}.pane-meta[data-v-81f47a70]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pane-step[data-v-81f47a70]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-600);font-weight:700}.pane-role[data-v-81f47a70]{font-size:12px;font-weight:600;color:var(--ink-500)}.pane-title[data-v-81f47a70]{margin-top:.5rem;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--ink-900)}.pane-help[data-v-81f47a70]{margin-top:.5rem;font-size:.9375rem;color:var(--ink-500)}.rows[data-v-81f47a70]{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.125rem}.row-heading[data-v-81f47a70]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--ink-300);margin-bottom:.625rem}.grid[data-v-81f47a70]{display:grid;grid-template-columns:1fr;gap:1.125rem}@media (min-width: 821px){.grid.cols-2[data-v-81f47a70]{grid-template-columns:1fr 1fr}.grid.cols-csz[data-v-81f47a70]{grid-template-columns:2fr 1fr 1fr}}.req[data-v-81f47a70]{color:var(--ember-500)}.field[data-v-81f47a70]{display:flex;flex-direction:column}.field label[data-v-81f47a70]{font-size:13px;font-weight:600;color:var(--ink-700);margin-bottom:.4375rem}.field-help[data-v-81f47a70]{font-size:12.5px;color:var(--ink-500);margin-bottom:.5rem;margin-top:-.1875rem}.field input[data-v-81f47a70],.field textarea[data-v-81f47a70],.select-wrap select[data-v-81f47a70]{width:100%;font:inherit;font-size:15px;color:var(--ink-900);background:#fff;border:1px solid rgba(11,31,35,.16);border-radius:.625rem;padding:.6875rem .875rem;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea[data-v-81f47a70]{resize:vertical;min-height:6rem;line-height:1.5}.field input[data-v-81f47a70]::placeholder,.field textarea[data-v-81f47a70]::placeholder{color:var(--ink-300)}.field input[data-v-81f47a70]:focus,.field textarea[data-v-81f47a70]:focus,.select-wrap select[data-v-81f47a70]:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #22b2c02e}.field input.invalid[data-v-81f47a70],.field textarea.invalid[data-v-81f47a70],.select-wrap select.invalid[data-v-81f47a70]{border-color:var(--ember-500)}.field input.invalid[data-v-81f47a70]:focus,.field textarea.invalid[data-v-81f47a70]:focus,.select-wrap select.invalid[data-v-81f47a70]:focus{box-shadow:0 0 0 3px #ff502f29}.err[data-v-81f47a70]{margin-top:.375rem;font-size:12.5px;color:var(--ember-500);font-weight:500}.select-wrap[data-v-81f47a70]{position:relative}.select-wrap select[data-v-81f47a70]{padding-right:2.5rem;cursor:pointer}.select-caret[data-v-81f47a70]{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);color:var(--ink-500);pointer-events:none}.options[data-v-81f47a70]{display:flex;gap:.625rem;flex-wrap:wrap}.opt[data-v-81f47a70]{font:inherit;font-size:14px;font-weight:600;color:var(--ink-700);background:#fff;border:1px solid rgba(11,31,35,.16);border-radius:.625rem;padding:.5625rem 1.125rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.opt[data-v-81f47a70]:hover{border-color:var(--brand-500)}.opt.selected[data-v-81f47a70]{border-color:var(--brand-500);background:var(--brand-50, #ecfbfc);color:var(--brand-700)}.checkgrid[data-v-81f47a70]{display:grid;grid-template-columns:1fr;gap:.625rem}@media (min-width: 560px){.checkgrid[data-v-81f47a70]{grid-template-columns:1fr 1fr}}.check[data-v-81f47a70],.confirm[data-v-81f47a70]{display:flex;align-items:flex-start;gap:.5rem;font-size:14px;color:var(--ink-700);cursor:pointer;line-height:1.4}.check input[data-v-81f47a70],.confirm input[data-v-81f47a70]{width:1.125rem;height:1.125rem;margin-top:.125rem;flex-shrink:0;accent-color:var(--brand-600);cursor:pointer}.field-confirm[data-v-81f47a70]{padding-top:.25rem}.hp[data-v-81f47a70]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pane-actions[data-v-81f47a70]{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(11,31,35,.08);display:flex;align-items:center;gap:.75rem}.actions-spacer[data-v-81f47a70]{flex:1 1 auto}.cta-primary[data-v-81f47a70]{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;text-decoration:none;background:linear-gradient(135deg,var(--ember-500) 0%,var(--ember-400) 100%);box-shadow:0 10px 24px -8px #ff502f8c,inset 0 1px #ffffff40;transition:transform .15s ease,box-shadow .15s ease}.cta-primary[data-v-81f47a70]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px -8px #ff502f99}.cta-primary[data-v-81f47a70]:active:not(:disabled){transform:translateY(0)}.cta-ghost[data-v-81f47a70]{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-900);font-weight:600;text-decoration:none;background:#fff;border:1px solid rgba(11,31,35,.1);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cta-ghost[data-v-81f47a70]:hover{border-color:var(--brand-500);box-shadow:0 6px 20px -10px #22b2c066}.continue[data-v-81f47a70]{justify-content:center;border-radius:.75rem;padding:.8125rem 1.5rem;font-size:1rem;border:none;cursor:pointer}.continue[data-v-81f47a70]:disabled{opacity:.7;cursor:default;transform:none}.back[data-v-81f47a70]{border-radius:.75rem;padding:.8125rem 1.25rem;font-size:15px;cursor:pointer}.wizard-card.done[data-v-81f47a70]{margin-top:3rem;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem}.sent-icon[data-v-81f47a70]{width:4rem;height:4rem;border-radius:9999px;background:var(--brand-50, #ecfbfc);color:var(--brand-600);display:flex;align-items:center;justify-content:center}.sent-title[data-v-81f47a70]{margin-top:1.25rem;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--ink-900)}.sent-body[data-v-81f47a70]{margin-top:.625rem;font-size:1rem;color:var(--ink-500);max-width:30rem}.send-another[data-v-81f47a70]{margin-top:1.75rem;border-radius:.75rem;padding:.8125rem 1.375rem;font-size:15px;cursor:pointer}
