.seller-section{margin-bottom:var(--section-space);scroll-margin-top:112px}
.seller-intro,.seller-subheading,.seller-tasks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.seller-intro-heading,.seller-subheading h3,.seller-tasks h3{grid-column:1/span 5}
.seller-intro-copy,.seller-subheading>p,.seller-tasks>div{grid-column:7/span 6}
.seller-intro h2{font-size:var(--section-type);line-height:var(--section-line);font-weight:700;letter-spacing:-.04em;margin:0;text-wrap:balance}
.seller-included{font-size:16px;line-height:24px;color:#3f6751;margin:24px 0}
.seller-intro .button{gap:24px;font-size:14px;min-height:48px}
.seller-intro .button span{font-size:20px;line-height:1;font-weight:400}
.seller-intro-copy p{font-size:var(--lead-type);line-height:var(--lead-line);color:#697261;margin:0 0 20px;text-wrap:pretty}
.seller-intro-copy p:last-child{margin-bottom:0}
.seller-results{border-top:1px solid #e5e9e1;padding-top:32px;margin-top:48px}
.proof-caption{font-size:12px;line-height:20px;color:#6d7763;margin:0 0 24px}
.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}
.proof-grid>div{display:flex;flex-direction:column;gap:12px}
.proof-grid dd{order:-1;font-size:56px;font-weight:700;line-height:60px;letter-spacing:-.045em;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}
.proof-unit{font-size:.45em;line-height:1;letter-spacing:0}
.proof-grid dt{font-size:16px;line-height:24px;color:#687260;max-width:25ch;text-wrap:pretty}
.seller-flow{margin-top:72px}
.seller-subheading h3,.seller-tasks h3{font-size:32px;line-height:36px;letter-spacing:-.035em;font-weight:600;margin:0;text-wrap:balance}
.seller-subheading>p{font-size:16px;line-height:26px;color:#697261;margin:0;text-wrap:pretty}
.seller-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:40px 0 0;padding:0}
.seller-steps li{border-top:1px solid #e2e7dd;padding-top:20px;min-width:0}
.seller-step-number{font-size:12px;line-height:20px;color:#6d7763;font-variant-numeric:tabular-nums}
.seller-steps h4{font-size:18px;line-height:26px;min-height:52px;font-weight:600;letter-spacing:-.015em;margin:16px 0 12px;text-wrap:pretty}
.seller-steps p{font-size:16px;line-height:24px;color:#697261;margin:0;text-wrap:pretty}
.seller-tasks{margin-top:64px;border-top:1px solid #e2e7dd;padding-top:40px}
.seller-tasks ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;list-style:none;padding:0;margin:0}
.seller-tasks li{position:relative;padding-left:24px;font-size:16px;line-height:24px;color:#343c30}
.seller-tasks li::before{content:'✓';position:absolute;left:0;color:#41765b}
.seller-tasks>div>p{font-size:16px;line-height:26px;color:#697261;margin:28px 0 0;text-wrap:pretty}
.faq-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:var(--section-space)}
.faq-intro{grid-column:1/span 5}
.faq-intro h2{font-size:var(--section-type);line-height:var(--section-line);font-weight:700;letter-spacing:-.04em;margin:0;text-wrap:balance}
.faq-intro>p{font-size:var(--lead-type);line-height:var(--lead-line);color:#697261;margin:24px 0;max-width:34ch;text-wrap:pretty}
.faq-intro>.faq-offer-title{font-weight:600;color:#343c30;margin-bottom:16px}
.faq-intro>.faq-offer-title+p{margin-top:0}
.faq-list a{text-decoration:underline;text-underline-offset:4px;color:#3f6751}
.faq-contact{background:#f0f2ed;gap:24px}.faq-contact:hover{background:#e5e9e0}.faq-contact span{font-size:20px;line-height:1;font-weight:400}
.faq-list{grid-column:7/span 6;min-width:0}
.faq-list details{border-bottom:1px solid #e2e7dd}.faq-list details:first-child{border-top:1px solid #e2e7dd}
.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:18px;line-height:26px;font-weight:600;min-height:72px;padding:20px 0}
.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{content:''}
.faq-list summary:hover{color:#3e6651}.faq-list summary:focus-visible{outline:2px solid #658776;outline-offset:5px;border-radius:2px}
.faq-list summary>span{position:relative;width:16px;height:16px;flex-shrink:0;color:#6d7963}
.faq-list summary>span::before,.faq-list summary>span::after{content:'';position:absolute;left:0;top:7px;width:16px;height:1px;background:currentColor}
.faq-list summary>span::after{transform:rotate(90deg);transition:transform 150ms}
.faq-list details[open] summary>span::after{transform:rotate(0)}
.faq-list details>p{font-size:16px;line-height:26px;color:#697261;margin:0 36px 24px 0;text-wrap:pretty}
@media(max-width:1100px){.proof-grid dd{font-size:48px;line-height:52px}.faq-section{grid-template-columns:1fr 1fr;gap:32px}.faq-intro,.faq-list{grid-column:auto}.seller-steps{grid-template-columns:1fr 1fr;gap:32px}.seller-tasks ul{grid-template-columns:1fr;gap:16px}}
@media(max-width:800px){.faq-section{grid-template-columns:1fr;gap:32px}.faq-intro>p{max-width:50ch}.proof-grid dd{font-size:42px;line-height:48px}.seller-intro,.seller-subheading,.seller-tasks{grid-template-columns:1fr;gap:32px}.seller-intro-heading,.seller-intro-copy,.seller-subheading h3,.seller-subheading>p,.seller-tasks h3,.seller-tasks>div{grid-column:auto}.seller-tasks ul{grid-template-columns:1fr 1fr}.seller-flow{margin-top:56px}}
@media(max-width:600px){.seller-results{padding-top:24px;margin-top:32px}.proof-caption{margin-bottom:8px}.proof-grid{grid-template-columns:1fr;gap:0}.proof-grid>div{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #eef0e9}.proof-grid>div:last-child{border-bottom:0}.proof-grid dd{font-size:40px;line-height:44px;grid-column:1;grid-row:1}.proof-grid dt{grid-column:2;grid-row:1;font-size:14px;line-height:22px}.seller-intro{gap:24px}.seller-included{margin-block:20px}.seller-subheading h3,.seller-tasks h3{font-size:28px;line-height:32px}.seller-steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.seller-tasks{margin-top:48px;padding-top:32px;gap:24px}.seller-tasks ul{grid-template-columns:1fr;gap:16px}.seller-tasks>div>p{margin-top:24px;line-height:24px}.faq-list summary{font-size:16px;line-height:24px;gap:20px;padding-block:20px}.faq-list details>p{font-size:16px;line-height:24px;margin-right:0}.faq-intro>p{margin-block:24px}}
@media(prefers-reduced-motion:reduce){.faq-list summary>span::after{transition:none}}
@media(max-width:600px){.seller-steps h4{min-height:0}}
