.bb-hero{position:relative;text-align:center;max-width:800px;margin:0 auto 2.5rem;padding:2.6rem 1.5rem;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--border);border-radius:calc(var(--r) + 4px);box-shadow:var(--shadow);overflow:hidden}
.bb-hero::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--gold-grad)}
.bb-hero h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.5rem);margin:0 0 .85rem;color:var(--ink)}
.bb-lead{color:var(--muted);font-size:1.06rem;line-height:1.65;max-width:62ch;margin:0 auto 1.5rem}
.bb-reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}
.bb-reassure span{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;font-weight:600;color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:999px;padding:.42rem .95rem}
.bb-reassure span::before{content:"";width:14px;height:14px;flex:none;background:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.55 17.55 4 12l1.41-1.41 4.14 4.13 9.04-9.04L20 7.1z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.55 17.55 4 12l1.41-1.41 4.14 4.13 9.04-9.04L20 7.1z'/%3E%3C/svg%3E") center/contain no-repeat}
.bb-h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.3rem,3vw,1.55rem);margin:2.6rem 0 1.3rem;color:var(--ink)}
.bb-h2::before{content:"";display:block;width:34px;height:3px;border-radius:2px;background:var(--gold-grad);margin-bottom:.95rem}
.bb-steps{list-style:none;margin:0 0 2.75rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.bb-steps li{display:flex;flex-direction:column;gap:.6rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:1.4rem;transition:border-color .2s,box-shadow .2s,transform .2s}
.bb-steps li:hover{border-color:var(--border-2);box-shadow:var(--shadow);transform:translateY(-3px)}
.bb-steps strong{font-size:1.04rem;color:var(--ink)}
.bb-steps .muted{font-size:.9rem;color:var(--muted);line-height:1.55}
.bb-num{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:13px;background:var(--gold-grad);color:#08121c;font-family:var(--font-display);font-weight:800;font-size:1.05rem}
.bb-form{background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--border);border-radius:calc(var(--r) + 2px);padding:1.8rem;box-shadow:var(--shadow)}
.sell-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem 1.3rem}
.bb-form label{display:flex;flex-direction:column;gap:.42rem;font-size:.9rem;font-weight:600;color:var(--ink)}
.bb-form select,.bb-form input[type="text"],.bb-form input[type="email"],.bb-form textarea{width:100%;font:inherit;font-weight:400;color:var(--ink);background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.72rem .85rem;transition:border-color .15s,box-shadow .15s}
.bb-form select:focus,.bb-form input:focus,.bb-form textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 20%,transparent)}
.bb-form textarea{resize:vertical;min-height:7rem;line-height:1.6}
.sell-full{display:flex;flex-direction:column;gap:.42rem;margin-top:1.15rem;font-size:.9rem;font-weight:600;color:var(--ink)}
.bb-form .btn{margin-top:1.5rem;width:auto}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width:720px){.bb-steps{grid-template-columns:1fr}.sell-grid{grid-template-columns:1fr}}
