.about-section-heading{padding:90px 10.8vw 36px;max-width:780px}
.about-section-heading h2{font-size:clamp(42px,5.2vw,72px);line-height:.96;letter-spacing:-.07em;margin:18px 0 16px}
.about-section-heading h2 em{font-style:normal;color:var(--orange)}
.about-section-heading>p:last-child{margin:0;color:var(--muted);max-width:46ch;font-size:16px;line-height:1.5}

.about-how{border-top:1px solid var(--line)}
.about-steps{list-style:none;margin:0;padding:0 10.8vw 100px;display:grid;gap:0}
.about-steps li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:28px;padding:28px 0;border-top:1px solid var(--line)}
.about-steps li:last-child{border-bottom:1px solid var(--line)}
.about-steps span{font:11px 'DM Mono',monospace;color:var(--orange);letter-spacing:.08em;padding-top:6px}
.about-steps h3{margin:0 0 10px;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.04em}
.about-steps p{margin:0;max-width:62ch;color:var(--muted);line-height:1.55}
.about-steps a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}

.about-channels{background:var(--dark);color:var(--paper)}
.about-channels .eyebrow,.about-channels .eyebrow-line{color:var(--orange)}
.about-channels .about-section-heading>p:last-child{color:#b7b3aa}
.about-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);margin:0 10.8vw 100px;border:1px solid rgba(255,255,255,.12)}
.about-channel-grid article{background:var(--dark);padding:28px 24px 26px;display:flex;flex-direction:column;gap:12px;min-height:280px}
.about-channel-grid i,.about-channel-grid svg{width:26px;height:26px;color:var(--orange);stroke-width:1.7}
.about-channel-grid h3{margin:8px 0 0;font-size:22px;letter-spacing:-.03em}
.about-channel-grid p{margin:0;color:#b7b3aa;line-height:1.5;flex:1}
.about-channel-grid .text-link{color:var(--paper);margin-top:auto}
.about-channel-grid .text-link span{color:var(--orange)}

.about-pickup{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;padding:100px 10.8vw;align-items:end;border-bottom:1px solid var(--line)}
.about-pickup h2{font-size:clamp(42px,5.2vw,72px);line-height:.96;letter-spacing:-.07em;margin:18px 0 18px}
.about-pickup h2 em{font-style:normal;color:var(--orange)}
.about-pickup>div>p{max-width:48ch;color:var(--muted);line-height:1.55;margin:0 0 22px}
.about-pickup ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}
.about-pickup li{position:relative;padding-left:18px;font:12px 'DM Mono',monospace;letter-spacing:.02em}
.about-pickup li:before{content:'';position:absolute;left:0;top:8px;width:8px;height:1px;background:var(--orange)}
.about-pickup-card{background:var(--cream);padding:30px 28px;border:1px solid var(--line)}
.about-pickup-card strong{display:block;font:11px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}
.about-pickup-card p{margin:0 0 14px;color:var(--muted);line-height:1.5}
.about-pickup-card a{color:var(--ink);font:12px 'DM Mono',monospace}
.about-pickup-card hr{border:0;border-top:1px solid var(--line);margin:22px 0}

.about-cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.about-cta-secondary{background:transparent;border:1px solid rgba(255,255,255,.35)}

@media(max-width:800px){
  .about-section-heading{padding:70px 6vw 28px}
  .about-steps{padding:0 6vw 70px}
  .about-steps li{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px 0}
  .about-channel-grid{grid-template-columns:1fr;margin:0 6vw 70px}
  .about-channel-grid article{min-height:0}
  .about-pickup{display:block;padding:70px 6vw}
  .about-pickup-card{margin-top:36px}
  .cta-band .about-cta-actions{margin-top:28px}
}
