.sell-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#f0e3fb;border-radius:26px;overflow:hidden}.sell-hero>div{padding:48px}.sell-hero h1{font-size:clamp(38px,2.3vw,64px);margin:15px 0 22px}.sell-hero p:not(.sell-eyebrow){font-size:var(--read-body);color:#5b4968;max-width:650px}.sell-eyebrow{font-weight:700;color:#79479d;font-size:var(--read-small)}.sell-hero .btn{width:max-content;margin:28px 0 12px}.sell-hero small{font-size:var(--read-small);color:#66526f}.sell-hero>img{width:100%;height:100%;object-fit:cover;min-height:410px}.sell-benefits{display:flex;justify-content:space-between;gap:24px;padding:25px 10px;border-bottom:1px solid #e3d9eb;font-size:var(--read-small);font-weight:700}.sell-benefits span:before{content:'✓';color:#a855f7;margin-right:10px}.sell-flow{padding-top:50px;scroll-margin-top:20px}.sell-flow .intro p{font-size:var(--read-body);margin-top:12px;color:#62506d}.sell-steps{display:flex;gap:28px;margin:25px 0}.sell-steps button{border:0;background:none;font-size:var(--read-small);font-weight:700;display:flex;align-items:center;gap:10px}.sell-steps span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ede5f3}.sell-steps [aria-current=step] span{background:#a855f7;color:white}.sell-step fieldset{border:0;margin:26px 0;padding:0}.sell-step legend{font-weight:700;margin-bottom:13px}.condition-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.condition-option{border:1px solid #d9c9e5;border-radius:12px;padding:18px;cursor:pointer;display:block}.condition-option:has(input:checked){border-color:#a855f7;background:#f3e5ff}.condition-option input{accent-color:#a855f7;width:18px;height:18px}.condition-option strong{display:block;margin:8px 0;font-size:var(--read-body)}.condition-option small{font-size:var(--read-small);color:#65566f}.condition-intro{color:#62536d;font-size:var(--read-body)}.model-help{margin:25px 0;font-size:var(--read-small)}.model-help summary{cursor:pointer;color:#7939a7;font-weight:700;min-height:44px}.model-help p{margin-top:10px}.sell-actions{display:flex;justify-content:space-between;gap:16px;margin-top:30px}.next-sell{margin-top:25px}.sale-summary .line{align-items:start}.sale-summary .line b{white-space:normal;text-align:right;max-width:65%;overflow-wrap:anywhere}.valuation-note{background:#f4eafb;padding:20px;border-radius:12px;margin:24px 0}.valuation-note strong{font-size:var(--read-body)}.valuation-note p{font-size:var(--read-small);color:#62516d;margin-top:10px}.sell-help{font-weight:700;font-size:var(--read-small);text-decoration:underline}.sale-explainer{margin:55px 0;border-top:1px solid #e5dceb;padding-top:40px}.sale-explainer>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:25px}.sale-explainer b{font-size:var(--read-body)}.sale-explainer p,.sell-faq p{font-size:var(--read-body);color:#5e4e69;margin-top:12px}.sell-faq{max-width:1000px;margin-top:40px}.sell-faq details{padding:22px 0;border-bottom:1px solid #e4dbe9}.sell-faq summary{cursor:pointer;font-weight:700;font-size:var(--read-body)}.sell-complete{text-align:center;padding:40px;max-width:850px;margin:auto}.sell-complete h2{font-size:36px;margin-bottom:20px}.sell-complete p{margin:15px 0}.sell-complete .btn{margin:25px auto;width:max-content}.sale-summary #sell-summary .empty{padding-bottom:10px}.sell-step .field input:invalid:not(:placeholder-shown){box-shadow:none}
@media(max-width:1000px){.sell-hero>div{padding:32px}.sell-hero h1{font-size:40px}.condition-options{grid-template-columns:1fr}.condition-option strong{display:inline;margin-left:10px}.condition-option small{display:block;margin-top:5px}.sale-explainer>div{gap:20px}}
@media(max-width:760px){.sell-page{padding-top:20px}.sell-hero{grid-template-columns:1fr}.sell-hero>div{padding:28px 24px}.sell-hero h1{font-size:36px}.sell-hero>img{height:220px;min-height:0}.sell-hero .btn{width:100%}.sell-benefits{display:grid;gap:10px}.sell-steps{gap:12px}.sell-steps button{font-size:13px;gap:7px;padding:0}.sell-steps span{width:27px;height:27px}.sell-flow{padding-top:35px}.sale-explainer>div{grid-template-columns:1fr}.sell-actions{flex-wrap:wrap}.sell-actions .btn{flex:1}.sell-step .form-grid{grid-template-columns:1fr}.sell-complete{padding:25px 10px}.sell-complete h2{font-size:29px}}

.handover-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.handover-note{font-size:var(--read-small);color:#62516d;margin-top:16px}.handover-options small{display:block;margin-top:10px}@media(max-width:760px){.handover-options{grid-template-columns:1fr}}

#sell-devices{margin:22px 0}#sell-devices h2{font-size:var(--read-title);margin-bottom:12px}#sell-devices p{font-size:var(--read-small)}.device-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #e5dceb}.device-row strong{margin-right:auto}.device-row button{background:white;color:#7439a0;border:1px solid #dcc8eb;border-radius:9px;padding:10px 16px;font:inherit;cursor:pointer}.device-summary{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e5dceb}.device-summary h3{font-size:var(--read-body);margin-bottom:12px}

/* A second life: FIXON's vision, followed by the practical next steps. */
.second-life{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:32px;margin-top:64px;padding:clamp(28px,3vw,80px);border-radius:28px;background:#8338c2;color:#fff;overflow:hidden}.second-life .vision-label{font-size:var(--read-small);font-weight:700;margin-bottom:20px;color:#fff}.second-life h2{font-size:clamp(36px,2.3vw,66px);line-height:1.1;letter-spacing:-.035em;color:#fff;margin-bottom:25px}.second-life-copy>p:not(.vision-label){font-size:var(--read-body);line-height:1.65;color:#f6ecff;max-width:62ch;margin:0 0 18px}.vision-cta{display:inline-flex;align-items:center;gap:25px;margin-top:16px;padding:17px 23px;background:#fff;color:#7130a8;border-radius:50px;font-size:var(--read-body);font-weight:800;text-decoration:none}.vision-cta:hover{background:#f2e5ff}.second-life-art svg{width:100%;max-width:460px;display:block;margin:auto}.second-life-art p{text-align:center;font-size:var(--read-body);font-weight:600;color:white;margin-top:6px}.sell-page .sale-explainer{border:0;padding:0;margin:55px 0}.sale-explainer>h2{font-size:clamp(28px,1.5vw,42px);letter-spacing:-.03em}.sale-explainer>div{gap:24px}.sale-explainer article{padding:28px;background:#fff;border:1px solid #e8deef;border-radius:20px}.sale-step-number{display:block;color:#9142ca;font-size:var(--read-title);font-weight:800;margin-bottom:26px}.sale-explainer h3{font-size:var(--read-title);letter-spacing:-.02em;line-height:1.3}.sale-explainer p{line-height:1.65}.sell-page .sell-faq{display:grid;grid-template-columns:.9fr 1.5fr;gap:60px;max-width:none;margin:55px 0 30px;padding:40px 0;border-top:1px solid #e5dceb}.faq-intro h2{font-size:clamp(28px,1.5vw,42px);line-height:1.2;letter-spacing:-.03em}.faq-intro p{margin:18px 0}.faq-intro a{font-size:var(--read-body);font-weight:700;color:#7430a8;text-underline-offset:5px}.faq-questions details:first-child{padding-top:0}.faq-questions summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;min-height:44px}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary:after{content:'+';font-size:28px;font-weight:400;color:#9142ca}.faq-questions details[open] summary:after{content:'−'}.faq-questions p{line-height:1.65;padding-right:24px}.vision-cta:focus-visible,.faq-questions summary:focus-visible{outline:3px solid #a855f7;outline-offset:5px}.vision-cta:focus-visible{outline-color:white}
@media(max-width:760px){.second-life{grid-template-columns:1fr;gap:24px;margin-top:40px;padding:30px 24px}.second-life-art svg{max-width:240px}.second-life-art p{margin-top:0}.vision-cta{font-size:16px;padding:16px 18px;gap:12px}.sell-page .sale-explainer{margin:36px 0}.sale-explainer article{padding:24px}.sale-step-number{margin-bottom:12px}.sell-page .sell-faq{grid-template-columns:1fr;gap:30px;margin-top:36px}.faq-questions p{padding-right:0}}

body .sell-page .second-life h2{font-size:clamp(36px,2.3vw,66px)}body .sell-page .sale-explainer>h2,body .sell-page .faq-intro h2{font-size:clamp(28px,1.5vw,42px)}
