.sell-page{min-height:100vh;background:radial-gradient(circle at 80% 10%,rgba(0,180,216,.13),transparent 26%),var(--navy-1000)}
.sell-hero{padding:76px 0 58px;background:radial-gradient(circle at 75% 45%,rgba(0,180,216,.2),transparent 28%),linear-gradient(180deg,var(--navy-900),var(--navy-950))}
.sell-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px}.sell-hero h1{margin-top:12px;color:var(--white);font-size:clamp(3.2rem,5.4vw,6rem);line-height:.98;letter-spacing:-.055em;text-transform:uppercase}.sell-hero h1 span{display:block;color:var(--cyan-light)}.sell-hero p{max-width:650px;margin-top:22px;color:var(--gray-300);font-size:1rem}.sell-hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.sell-hero-points article{display:flex;align-items:center;gap:10px}.sell-hero-points article>span{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:var(--border-strong);border-radius:11px;color:var(--cyan-light);font-size:.7rem;font-weight:900}.sell-hero-points strong,.sell-hero-points small{display:block}.sell-hero-points strong{font-size:.68rem;text-transform:uppercase}.sell-hero-points small{margin-top:2px;color:var(--gray-500);font-size:.62rem}.sell-hydrix-card{min-height:420px;display:grid;place-items:center;align-content:center;padding:30px;border:var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(circle,rgba(0,180,216,.22),transparent 60%),rgba(8,26,48,.62);box-shadow:var(--shadow-deep)}.sell-hydrix-placeholder{width:260px;height:260px;display:grid;place-items:center;align-content:center;border:1px solid var(--cyan);border-radius:50%;box-shadow:var(--shadow-cyan)}.sell-hydrix-placeholder strong{font-size:2.6rem}.sell-hydrix-placeholder span{margin-top:5px;color:var(--gray-500);font-size:.68rem}.sell-hydrix-card p{max-width:330px;margin-top:20px;color:var(--gray-300);font-size:.78rem;text-align:center}
.sell-form-section{padding:72px 0}.sell-progress{margin-bottom:30px}.progress-track{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:rgba(255,255,255,.08)}.progress-fill{width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--gold));box-shadow:var(--shadow-cyan);transition:width var(--transition)}.progress-labels{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px}.progress-labels span{color:var(--gray-500);font-size:.63rem;font-weight:800;text-align:center;text-transform:uppercase}.progress-labels span.active{color:var(--cyan-light)}
.multi-step-form{padding:36px;border:var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(8,26,48,.9),rgba(2,11,23,.95));box-shadow:var(--shadow-deep)}.form-step{display:none}.form-step.active{display:block;animation:stepFade .32s ease}.step-heading{margin-bottom:28px}.step-heading>span{color:var(--cyan);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.step-heading h2{margin-top:6px;font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.08}.step-heading p{margin-top:8px;color:var(--gray-500);font-size:.78rem}.choice-grid{display:grid;gap:16px}.product-choice-grid,.compact-choice-grid,.condition-choice-grid{grid-template-columns:repeat(4,1fr)}.choice-card{position:relative;min-height:190px;display:grid;place-items:center;align-content:center;padding:22px;border:var(--border-soft);border-radius:var(--radius-md);background:rgba(8,26,48,.7);cursor:pointer;text-align:center;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.choice-card:hover{transform:translateY(-4px);border-color:rgba(0,180,216,.5)}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card:has(input:checked){border-color:var(--cyan);background:rgba(0,180,216,.12);box-shadow:var(--shadow-cyan)}.choice-icon{font-size:2.8rem}.choice-card strong,.choice-card small{display:block}.choice-card strong{margin-top:12px;font-size:.85rem;text-transform:uppercase}.choice-card small{margin-top:5px;color:var(--gray-500);font-size:.65rem}.choice-card.compact{min-height:120px}.choice-card.compact strong{margin-top:0;color:var(--cyan-light);font-size:1rem}.field-group{display:grid;gap:28px}fieldset{border:0}legend{margin-bottom:12px;color:var(--white);font-size:.78rem;font-weight:800}.form-grid{display:grid;gap:18px}.two-columns{grid-template-columns:repeat(2,1fr)}.multi-step-form label:not(.choice-card):not(.upload-box){display:grid;gap:8px;color:var(--gray-300);font-size:.72rem;font-weight:800}.multi-step-form input,.multi-step-form select,.multi-step-form textarea{width:100%;padding:13px 14px;border:1px solid rgba(0,180,216,.24);border-radius:11px;color:var(--white);background:rgba(8,26,48,.88);outline:none}.multi-step-form input:focus,.multi-step-form select:focus,.multi-step-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,180,216,.09)}
.upload-box{min-height:240px;display:grid;place-items:center;align-content:center;border:2px dashed rgba(0,180,216,.38);border-radius:var(--radius-lg);background:rgba(0,180,216,.05);cursor:pointer;text-align:center}.upload-box:hover,.upload-box.dragging{border-color:var(--cyan);background:rgba(0,180,216,.1)}.upload-box input{position:absolute;opacity:0;pointer-events:none}.upload-icon{width:62px;height:62px;display:grid;place-items:center;border:var(--border-strong);border-radius:50%;color:var(--cyan-light);font-size:2rem}.upload-box strong{margin-top:15px;font-size:.95rem;text-transform:uppercase}.upload-box small{margin-top:5px;color:var(--gray-500);font-size:.68rem}.photo-summary{margin-top:14px;color:var(--gray-500);font-size:.7rem;text-align:center}.photo-preview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px}.photo-preview{position:relative;aspect-ratio:1;overflow:hidden;border:var(--border-soft);border-radius:12px;background:var(--navy-850)}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-preview button{position:absolute;top:7px;right:7px;width:28px;height:28px;border-radius:50%;color:var(--white);background:rgba(239,68,68,.92);font-weight:900}.photo-tips,.request-summary{margin-top:26px;padding:22px;border:var(--border-soft);border-radius:var(--radius-md);background:rgba(8,26,48,.62)}.photo-tips h3,.request-summary h3{font-size:.82rem;text-transform:uppercase}.photo-tips ul{display:grid;gap:8px;margin-top:12px}.photo-tips li{color:var(--gray-500);font-size:.7rem}.photo-tips li::before{content:"✓";margin-right:8px;color:var(--cyan);font-weight:900}.request-summary dl{display:grid;gap:10px;margin-top:15px}.request-summary dl div{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.request-summary dt{color:var(--gray-500);font-size:.68rem}.request-summary dd{color:var(--white);font-size:.7rem;font-weight:700}.privacy-note{display:flex;align-items:center;gap:10px;margin-top:18px;color:var(--gray-500);font-size:.68rem}.form-navigation{display:flex;justify-content:space-between;gap:13px;margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.form-button{min-height:50px;padding:0 24px;border-radius:12px;font-size:.75rem;font-weight:900;text-transform:uppercase}.form-button:disabled{opacity:.35;cursor:not-allowed}.form-button-secondary{border:var(--border-strong);color:var(--white);background:rgba(0,180,216,.08)}.form-button-primary{margin-left:auto;color:var(--navy-1000);background:linear-gradient(135deg,var(--cyan-light),var(--cyan))}.form-button-submit{margin-left:auto;color:var(--navy-1000);background:linear-gradient(135deg,var(--gold),var(--gold-dark));box-shadow:var(--shadow-gold)}
.sell-process-section{padding:70px 0;background:var(--navy-950)}.sell-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sell-process-grid article{padding:24px;border:var(--border-soft);border-radius:var(--radius-md);background:rgba(8,26,48,.62)}.sell-process-grid article>span{color:var(--cyan);font-size:1.5rem;font-weight:900}.sell-process-grid h3{margin-top:14px;font-size:.82rem;text-transform:uppercase}.sell-process-grid p{margin-top:8px;color:var(--gray-500);font-size:.7rem}@keyframes stepFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
