.sell-intro { padding-block:42px 32px; }
.sell-intro-grid { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:clamp(28px,5vw,64px); align-items:center; margin-top:16px; }
.sell-intro h1 { font-size:clamp(38px,4.2vw,56px); max-width:20ch; }
.sell-promise { margin-top:18px; color:var(--brick); font:italic 400 clamp(21px,2.2vw,27px)/1.4 var(--serif-text); }
.sell-intro-side > p { color:var(--ink-soft); max-width:55ch; }
.sell-actions { display:flex; flex-wrap:wrap; align-items:center; gap:16px 24px; margin-top:24px; }
.sell-actions > a:not(.btn) { font-size:14px; }
.sell-comparison { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.sell-comparison figure { background:var(--paper-deep); }
.sell-comparison img { width:100%; aspect-ratio:16/10; object-fit:cover; }
.sell-comparison figcaption { display:flex; flex-wrap:wrap; gap:4px 14px; padding:14px 18px; color:var(--ink-soft); font-size:14px; }
.sell-comparison figcaption strong { color:var(--ink); }
.sell-process { padding-block:42px; }
.sell-process h2 { margin-top:14px; max-width:28ch; }
.sell-steps { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px 40px; list-style:none; padding:0; margin:28px 0 0; }
.sell-steps li { display:grid; grid-template-columns:34px minmax(0,1fr); gap:14px; border-top:1px solid var(--hairline); padding-top:20px; }
.step-number { color:var(--brick); font:400 25px/1.2 var(--serif); }
.sell-steps h3 { font-size:20px; }
.sell-steps p { margin-top:12px; color:var(--ink-soft); }
.sell-support { background:var(--paper-deep); border-block:1px solid var(--hairline); padding-block:36px; }
.sell-support-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); align-items:center; gap:clamp(28px,5vw,64px); }
.sell-support h2 { margin-top:14px; font-size:clamp(30px,3vw,39px); max-width:25ch; }
.sell-local-line { font:400 23px/1.4 var(--serif-text); margin-top:16px; color:var(--brick); }
.sell-support-grid > p { color:var(--ink-soft); }
.sell-reviews { padding-block:38px; }
.sell-quotes { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 48px; margin-top:20px; }
.sell-quotes blockquote { font:400 clamp(21px,2vw,25px)/1.5 var(--serif-text); }
.sell-quotes figcaption { margin-top:16px; font-size:13px; color:var(--ink-soft); }
.sell-review-link { display:inline-block; margin-top:24px; font-size:14px; }
.sell-start { display:block; padding-block:48px 64px; }
.sell-start-copy { max-width:760px; border-top:1px solid var(--hairline); padding-top:24px; margin-bottom:38px; }
.sell-start h2 { max-width:26ch; margin-top:14px; }
.sell-start-copy > p:not(.eyebrow) { color:var(--ink-soft); margin-top:18px; max-width:64ch; }
.sell-direct { display:flex; flex-wrap:wrap; gap:10px 24px; margin-top:24px; font-size:14px; }
.sell-details-link { font-size:14px; }
.sell-form { width:100%; box-sizing:border-box; padding:32px; border:1px solid var(--hairline); background:var(--paper-deep); }
.sell-form .field-grid { margin-top:20px; }
.sell-wide { grid-column:1/-1; }
.sell-form .form-actions { align-items:flex-start; flex-direction:column; gap:12px; }
.sell-form-closing { margin-top:16px; font-size:13px; color:var(--ink-soft); }
@media(max-width:800px) { .sell-intro-grid,.sell-support-grid { grid-template-columns:1fr; } .sell-intro h1 { max-width:24ch; } .sell-start-copy > p:not(.eyebrow) { max-width:60ch; } .sell-steps { gap:24px; } }
@media(max-width:600px) { .sell-intro { padding-block:32px 26px; } .sell-comparison { grid-template-columns:1fr; gap:18px; } .sell-steps,.sell-quotes { grid-template-columns:1fr; } .sell-process { padding-block:32px; } .sell-support,.sell-reviews { padding-block:30px; } .sell-start { padding-top:10px; } .sell-form { padding:20px; } .sell-actions .btn { font-size:12px; padding-inline:20px; } }
