.seller-onboarding-body { background: #191a1e; }
.seller-onboarding-main { min-height: calc(100vh - var(--site-header-height)); overflow: hidden; }
.sell-container { max-width: 1180px; }
.sell-hero { position: relative; padding: clamp(4.5rem, 9vw, 8rem) 0 clamp(4rem, 8vw, 7rem); border-bottom: 1px solid var(--site-border); background: linear-gradient(145deg, #17181c 0%, #202126 62%, #18191d 100%); }
.sell-hero::before { position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px); background-size: 44px 44px; content: ""; mask-image: linear-gradient(to bottom, #000, transparent); }
.sell-hero-glow { position: absolute; width: 34rem; height: 34rem; top: -15rem; left: 52%; border-radius: 50%; background: rgba(211,173,98,.11); filter: blur(80px); pointer-events: none; }
.sell-hero .container { position: relative; z-index: 1; }
.sell-eyebrow { display: inline-flex; align-items: center; gap: .55rem; margin-bottom: 1.15rem; color: var(--site-gold-light); font-size: .82rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.sell-hero h1 { max-width: 820px; margin: 0; color: #fff; font-size: clamp(2.5rem, 5.5vw, 5rem); font-weight: 760; letter-spacing: -.055em; line-height: .99; }
.sell-lead { max-width: 700px; margin: 1.6rem 0 0; color: var(--site-muted-strong); font-size: clamp(1.05rem, 1.6vw, 1.25rem); line-height: 1.7; }
.sell-actions { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 2rem; }
.sell-actions .btn { display: inline-flex; align-items: center; gap: .65rem; min-height: 52px; padding-inline: 1.35rem; border-radius: 11px; font-size: .96rem; font-weight: 750; }
.sell-account-note { display: flex; align-items: center; gap: .5rem; margin: 1.1rem 0 0; color: var(--site-muted); font-size: .84rem; }
.sell-preview { overflow: hidden; border: 1px solid #414349; border-radius: 18px; background: #232429; box-shadow: 0 32px 90px rgba(0,0,0,.42); transform: rotate(1.5deg); }
.sell-preview-top { display: flex; align-items: center; gap: .4rem; padding: .85rem 1rem; border-bottom: 1px solid #3a3b41; background: #1d1e22; }
.sell-preview-top span { width: 8px; height: 8px; border-radius: 50%; background: #56585f; }
.sell-preview-top span:first-child { background: #d3ad62; }
.sell-preview-top em { margin-left: auto; color: #9da1a9; font-size: .7rem; font-style: normal; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.sell-preview-body { display: grid; gap: .8rem; padding: 1.25rem; }
.sell-preview-metric { display: flex; align-items: center; gap: 1rem; padding: 1.05rem; border: 1px solid #3a3c42; border-radius: 13px; background: #292b30; }
.sell-preview-metric > i { display: grid; width: 44px; height: 44px; flex: 0 0 44px; place-items: center; border-radius: 11px; color: #1d1810; background: linear-gradient(135deg, var(--site-gold-light), var(--site-gold)); font-size: 1.2rem; }
.sell-preview-metric strong, .sell-preview-metric small { display: block; }
.sell-preview-metric strong { font-size: .98rem; }
.sell-preview-metric small { margin-top: .18rem; color: var(--site-muted); font-size: .8rem; }
.sell-process { padding: clamp(4rem, 7vw, 7rem) 0; background: #1d1e22; }
.sell-section-heading { max-width: 650px; margin-bottom: 2rem; }
.sell-section-heading > p { margin-bottom: .5rem; color: var(--site-gold); font-size: .78rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.sell-section-heading h2 { margin: 0; font-size: clamp(2rem, 3.7vw, 3.2rem); font-weight: 750; letter-spacing: -.04em; }
.sell-step { position: relative; min-height: 255px; padding: 1.6rem; border: 1px solid var(--site-border); border-radius: 16px; background: #24252a; }
.sell-step > span { position: absolute; top: 1.25rem; right: 1.35rem; color: #55575f; font-size: .78rem; font-weight: 800; letter-spacing: .08em; }
.sell-step > i { display: grid; width: 48px; height: 48px; place-items: center; margin-bottom: 1.5rem; border: 1px solid rgba(211,173,98,.28); border-radius: 13px; color: var(--site-gold-light); background: rgba(211,173,98,.08); font-size: 1.25rem; }
.sell-step h3 { margin-bottom: .75rem; font-size: 1.1rem; font-weight: 750; }
.sell-step p { margin: 0; color: var(--site-muted); font-size: .92rem; line-height: 1.65; }
.sell-professional-note { display: flex; gap: 1rem; margin-top: 2rem; padding: 1.3rem 1.45rem; border: 1px solid rgba(211,173,98,.27); border-radius: 15px; background: rgba(211,173,98,.06); }
.sell-professional-note > i { color: var(--site-gold-light); font-size: 1.35rem; }
.sell-professional-note strong { display: block; margin-bottom: .25rem; }
.sell-professional-note p { margin: 0; color: var(--site-muted-strong); font-size: .9rem; line-height: 1.55; }
@media (max-width: 991.98px) { .sell-preview { max-width: 560px; margin-inline: auto; transform: none; } }
@media (max-width: 575.98px) { .sell-hero { padding-top: 3.5rem; } .sell-actions .btn { width: 100%; justify-content: center; } .sell-professional-note { align-items: flex-start; } }
