.b-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(252,250,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.b-top .row{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:720px;margin:0 auto;padding:0 24px}.b-save{font-size:13px;color:var(--muted)}.b-progress{max-width:720px;margin:0 auto;padding:16px 24px 0}.b-pbar{height:8px;background:var(--lilac);overflow:hidden}.b-pbar,.b-pfill{border-radius:10px}.b-pfill{height:100%;background:linear-gradient(90deg,var(--violet),var(--magenta));transition:width .4s ease}.b-pmeta{display:flex;justify-content:space-between;margin-top:8px;font-size:12.5px;color:var(--muted);font-weight:500}.b-stage{max-width:720px;margin:0 auto;padding:44px 24px 130px}.b-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:var(--magenta);margin-bottom:14px}.b-stage h1{font-size:36px;margin-bottom:12px;line-height:1.05}.b-sub{font-size:18px;color:#4a4358;margin-bottom:28px}.b-field{margin-bottom:22px}.b-label{display:block;font-weight:600;font-size:15px;margin-bottom:8px}.b-input,.b-select,.b-textarea{width:100%;font-family:Inter;font-size:16px;padding:15px 18px;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.b-input:focus,.b-select:focus,.b-textarea:focus{border-color:var(--violet);box-shadow:0 0 0 4px var(--lilac-soft)}.b-textarea{min-height:110px;resize:vertical;line-height:1.5}.b-hint{font-size:13px;color:var(--muted);margin-top:10px}.b-chips{display:flex;flex-wrap:wrap;gap:10px}.b-chip{border:1.5px solid var(--line);background:#fff;border-radius:30px;padding:11px 18px;font-size:14.5px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .12s}.b-chip.on,.b-chip:hover{border-color:var(--violet)}.b-chip.on{background:var(--violet);color:#fff;font-weight:600}.b-tracks{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.b-tcard{border:2px solid var(--line);background:#fff;border-radius:20px;padding:30px 26px;cursor:pointer;transition:all .15s;text-align:left}.b-tcard:hover{border-color:var(--violet);transform:translateY(-3px)}.b-tcard.on{border-color:var(--violet);background:var(--lilac-soft)}.b-tcard .ti{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque;font-weight:800;color:#fff;font-size:20px;margin-bottom:16px}.b-tcard.job .ti{background:var(--violet)}.b-tcard.biz .ti{background:var(--tangerine)}.b-tcard h3{font-size:22px;margin-bottom:6px}.b-tcard p{font-size:14px;color:#544d63}.b-navbar{position:fixed;bottom:0;left:0;right:0;background:rgba(252,250,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);z-index:20}.b-navbar .row{max-width:720px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:14px}.b-btn{font-family:Inter;font-weight:700;font-size:16px;padding:14px 30px;border-radius:34px;border:none;cursor:pointer;transition:transform .12s,opacity .12s}.b-btn:hover{transform:translateY(-2px)}.b-btn-primary{background:var(--magenta);color:#fff}.b-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.b-btn-back{background:transparent;color:var(--muted);font-weight:600}.b-btn-vio{background:var(--violet);color:#fff}.b-disc{background:var(--lilac-soft);border-radius:18px;padding:30px 28px;text-align:center}.b-quad{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;width:120px;height:120px;margin:0 auto 20px}.b-quad i{border-radius:9px;align-items:center;font-family:Bricolage Grotesque;font-weight:800;color:#fff;font-size:22px;font-style:normal}.b-disc-actions,.b-quad i{display:flex;justify-content:center}.b-disc-actions{gap:12px;flex-wrap:wrap;margin-top:22px}.b-link{background:var(--violet);color:#fff;padding:13px 24px;border-radius:30px;text-decoration:none;border:none}.b-ghost,.b-link{display:inline-block;font-weight:700;font-size:15px;cursor:pointer}.b-ghost{background:transparent;border:2px solid var(--violet);color:var(--violet);padding:11px 22px;border-radius:30px}.b-ok{color:var(--ok);font-weight:700;margin-top:16px}.b-reshero{background:var(--ink);color:#fff;border-radius:22px;padding:40px 36px;margin-bottom:20px}.b-reshero .e{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--tangerine);margin-bottom:12px}.b-reshero h2{font-size:30px;margin-bottom:8px}.b-reshero p{color:#d9d3e6;font-size:15.5px}.b-reshero .tag{display:inline-block;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:8px 16px;margin-top:16px;font-family:Bricolage Grotesque;font-weight:700;font-size:16px}.b-rcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 28px;margin-bottom:16px}.b-rcard .rt{font-family:Bricolage Grotesque;font-weight:800;font-size:18px;margin-bottom:14px}.b-stone{display:flex;gap:16px;align-items:flex-start;position:relative;padding-bottom:22px}.b-stone:last-child{padding-bottom:0}.b-stone .sd{width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque;font-weight:800;color:#fff;font-size:14px;z-index:2}.b-stone:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:var(--line)}.b-stone .st h4{font-family:Bricolage Grotesque;font-weight:700;font-size:16px;margin-bottom:2px}.b-stone .st p{font-size:13.5px;color:#544d63}.b-convert{background:linear-gradient(120deg,var(--violet),var(--magenta));color:#fff;border-radius:20px;padding:34px 32px;text-align:center}.b-convert h3{font-size:24px;margin-bottom:8px}.b-convert p{font-size:15.5px;opacity:.95;margin-bottom:22px}.b-btn-white{background:#fff;color:var(--violet);border:none;font-weight:700;padding:14px 30px;border-radius:34px;cursor:pointer}.b-note{font-size:13px;color:var(--muted);text-align:center;margin-top:12px}.b-fadein{animation:bfade .45s ease}@keyframes bfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:560px){.b-tracks{grid-template-columns:1fr}.b-stage h1{font-size:28px}}