.bd{--r:18px;--r-lg:22px;--line:#cbd5e18c;--card:#fff;--ink:#0f172a;--body:#475569;--muted:#94a3b8;--soft:#64748b;--accent:#f97316;--accent-deep:#ea580c;--shadow:0 1px 2px #0f172a0a, 0 14px 34px -20px #0f172a47;--shadow-hover:0 2px 4px #0f172a0d, 0 22px 46px -22px #0f172a57;width:100%;max-width:1080px;color:var(--body);flex-direction:column;gap:clamp(22px,3vw,36px);margin-inline:auto;display:flex}.bd__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.bd__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem;font-weight:700}.bd__switch{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);background:#ffffffb3;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:.62rem;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.bd__switch .material-symbols-outlined{font-size:15px}.bd__switch:hover{color:var(--ink);background:#fff;border-color:#94a3b8b3}.bd__hero{position:relative}.bd__hero-agent{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8edf6;letter-spacing:.01em;background:#0a111c80;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:6px 15px 6px 7px;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute;bottom:clamp(12px,3vw,26px);left:clamp(14px,4vw,44px)}.bd__hero-agent-photo{color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:700;display:grid;position:relative;overflow:hidden}.bd__hero-agent-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.bd__next{border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);align-items:center;gap:clamp(14px,2vw,20px);padding:clamp(14px,2vw,20px);text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex}.bd__next:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.bd__next-icon{background:var(--kv-cta-gradient);color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.bd__next-icon .material-symbols-outlined{font-size:24px}.bd__next-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bd__next-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.58rem;font-weight:700}.bd__next-title{color:var(--ink);letter-spacing:-.01em;font-size:1.05rem;font-weight:650}.bd__next-cta{background:var(--kv-cta-gradient);color:#fff;border-radius:11px;flex:none;align-items:center;gap:7px;padding:11px 18px;font-size:.9rem;font-weight:650;display:inline-flex}.bd__next-cta .material-symbols-outlined{font-size:18px;transition:transform .2s}.bd__next:hover .bd__next-cta .material-symbols-outlined{transform:translate(3px)}.bd__celebrate{border-radius:var(--r);color:#9a3412;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;align-items:center;gap:12px;padding:clamp(16px,2vw,22px);font-size:1rem;font-weight:600;display:flex}.bd__celebrate .material-symbols-outlined{color:var(--accent);font-size:26px}.bd__body{grid-template-columns:1.65fr 1fr;align-items:start;gap:clamp(18px,2.6vw,32px);display:grid}.bd__section-title{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:0 0 14px;font-size:.62rem;font-weight:700}.bd__rail{flex-direction:column;gap:12px;display:flex}.bd__vendor{border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:16px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex}a.bd__vendor:hover,.bd__vendor--empty:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.bd__vendor-head{align-items:center;gap:12px;display:flex}.bd__vendor-photo{border-radius:15px;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.bd__vendor-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.bd__vendor-photo--mono{background:linear-gradient(150deg,#475569,#0f172a)}.bd__vendor-photo--empty{background:#eef1f7;border:1px dashed #94a3b899}.bd__vendor-photo--empty .material-symbols-outlined{color:var(--soft);font-size:22px}.bd__vendor-initials{color:#fff;letter-spacing:.02em;font-size:.9rem;font-weight:700}.bd__vendor-role{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.56rem;font-weight:700}.bd__vendor-name{color:var(--ink);font-size:1rem;font-weight:650}.bd__vendor-meta{color:var(--soft);font-size:.84rem}.bd__vendor-actions{flex-wrap:wrap;gap:8px;display:flex}.bd__vendor-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:6px;padding:9px 13px;font-size:.83rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.bd__vendor-btn .material-symbols-outlined{font-size:17px}.bd__vendor-btn:hover{background:#f8fafc;border-color:#94a3b8b3}.bd__vendor-btn.primary{background:var(--kv-cta-gradient);color:#fff;border-color:#0000}.bd__vendor-btn.primary:hover{filter:brightness(1.06);background:var(--kv-cta-gradient);transform:translateY(-1px)}.bd__vendor-cta{justify-content:center;width:100%}.bd__vendor--empty{cursor:pointer}.bd__inspector-form{flex-direction:column;gap:9px;display:flex}.bd__inspector-input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#f8fafc;border-radius:10px;padding:10px 12px;font-size:.9rem}.bd__inspector-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.bd__inspector-err{color:#b91c1c;font-size:.82rem}.bd__main{min-width:0}.bd__timeline{margin:0;padding:0;list-style:none}.bd__step{grid-template-columns:40px 1fr auto;align-items:start;gap:14px;padding-bottom:22px;display:grid;position:relative}.bd__step:last-child{padding-bottom:0}.bd__step-node:after{content:"";background:#cbd5e1b3;width:2px;position:absolute;top:40px;bottom:-2px;left:19px}.bd__step:last-child .bd__step-node:after{display:none}.bd__step.is-done .bd__step-node:after{background:linear-gradient(#334155,#1e293b)}.bd__step-node{z-index:1;width:40px;height:40px;color:var(--soft);cursor:pointer;background:#fff;border:2px solid #94a3b880;border-radius:999px;place-items:center;padding:0;font-size:.86rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.bd__step-node:hover{border-color:#94a3b8e6;transform:scale(1.06)}.bd__step-node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd__step-node .material-symbols-outlined{font-size:20px}.bd__step.is-done .bd__step-node{background:var(--kv-cta-gradient);color:#fff;border-color:#0000}.bd__step.is-next .bd__step-node{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 5px #f9731624}.bd__step-body{flex-direction:column;gap:2px;min-width:0;padding-top:2px;text-decoration:none;display:flex}.bd__step-title{color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:650}.bd__step-desc{color:var(--soft);font-size:.86rem}.bd__step-body:hover .bd__step-title{color:var(--accent-deep)}.bd__step-state{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-self:center;font-size:.58rem;font-weight:700}.bd__step.is-next .bd__step-state{color:var(--accent)}.bd__step.is-done .bd__step-state{color:var(--soft)}@media (max-width:900px){.bd__body{grid-template-columns:1fr}.bd__rail{order:-1}}@media (max-width:560px){.bd__next{flex-wrap:wrap}.bd__next-cta{justify-content:center;width:100%}.bd__step-state{display:none}.bd__step{grid-template-columns:40px 1fr}}@media (prefers-reduced-motion:reduce){.bd__next,.bd__vendor,.bd__step-node,.bd__next-cta .material-symbols-outlined,.bd__stat--link,.bd__stat-cta .material-symbols-outlined{transition:none}}.bd__quick{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bd__stat{border-radius:var(--r);background:var(--card);border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);flex-direction:column;justify-content:space-between;gap:14px;padding:16px;text-decoration:none;display:flex}.bd__stat--link{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.bd__stat--link:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.bd__stat-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bd__stat-previews{flex:none;display:inline-flex}.bd__stat-preview{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:12px;width:44px;height:44px;box-shadow:0 3px 10px #0f172a29}.bd__stat-preview+.bd__stat-preview{margin-left:-10px}.bd__stat-body{flex-direction:column;gap:3px;min-width:0;display:flex}.bd__stat-label{color:var(--soft);font-size:.82rem;font-weight:500}.bd__stat-value{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:750;line-height:1.05}.bd__stat-value--empty{color:var(--ink);letter-spacing:-.01em;font-size:1.15rem;font-weight:650}.bd__stat-meta{color:var(--soft);margin-top:2px;font-size:.8rem}.bd__stat-cta{color:var(--body);align-self:flex-start;align-items:center;gap:5px;font-size:.82rem;font-weight:600;display:inline-flex}.bd__stat-cta .material-symbols-outlined{color:var(--soft);font-size:16px;transition:transform .2s}.bd__stat--link:hover .bd__stat-cta{color:var(--ink)}.bd__stat--link:hover .bd__stat-cta .material-symbols-outlined{transform:translate(3px)}.bd__prequal-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;align-self:flex-start;align-items:center;gap:6px;padding:9px 13px;font-size:.83rem;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.bd__prequal-btn:hover{background:#f8fafc;border-color:#94a3b8b3}.bd__prequal-btn .material-symbols-outlined{font-size:17px}.bd__prequal-form{flex-direction:column;gap:9px;display:flex}.bd__prequal-row{gap:9px;display:flex}.bd__prequal-row .bd__inspector-input{width:100%}.bd__prequal-actions{gap:8px;display:flex}@media (max-width:560px){.bd__quick{grid-template-columns:1fr}}