.section-pad{padding:clamp(3.5rem,7vw,6.5rem) 0}
.band-blanc{background:var(--blanc)}
.band-blanc .work-card,.band-blanc .testimonial,.band-blanc .rcard{background:var(--ivoire)}
.sec-head{border-top:0;padding-top:0;margin-bottom:clamp(2rem,4vw,3.2rem)}
@media(min-width:900px){
  .wrap > .sec-head{display:block}
  .wrap > .sec-head > *{grid-column:auto}
  .wrap > .sec-head > .sec-marker{margin:0 0 1.2rem}
}
.page-hero{padding-bottom:clamp(2.5rem,5vw,4rem)}

.after-note{margin-top:clamp(1.8rem,3.5vw,2.6rem);color:var(--ink);font-size:1rem;line-height:1.7;max-width:64ch}

.deliver{row-gap:1.3rem}
.deliver .dcard{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start}
.deliver .dcard > p{align-self:start}
.deliver .dcard > ul{align-content:start}
.zcard ul{gap:.6rem}
.zcard li{font-weight:500}

.proof-grid{row-gap:1.3rem}
.proof-grid .work-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;min-height:0;justify-content:stretch}
.proof-grid .work-id,.proof-grid .work-bottom{display:contents}
.proof-grid .work-top{align-items:center;margin-bottom:1.6rem}
.work-logo{width:120px;height:56px;max-width:none;padding:8px 14px;border-radius:var(--r-tag)}
.work-logo img{max-width:92px;max-height:38px}
.proof-grid .work-sector{align-self:end}
.proof-grid .work-name{align-self:start;margin-top:.45rem}
.proof-grid .work-tag{justify-self:start;align-self:start;margin-top:1rem;white-space:nowrap}
.proof-grid .work-desc{margin-top:1.3rem}

.tq{display:grid;gap:clamp(1.6rem,3vw,2.4rem);max-width:none;margin-top:1.3rem;padding:clamp(1.8rem,3.5vw,2.8rem)}
@media(min-width:900px){.tq{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end}}
.tq .qm{font-size:3rem;height:1.4rem}
.tq blockquote{margin:1.2rem 0 0}
.tq blockquote p{font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem,1.8vw,1.375rem);
  line-height:1.5;letter-spacing:-.01em;color:var(--charbon);max-width:52ch}
.tq .tq-side{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;margin:0;padding:0;border:0}
@media(max-width:899px){.tq .tq-side{padding-top:1.4rem;border-top:1px solid var(--border-clair)}}
.tq-who .n{display:block;font-weight:700;color:var(--charbon);font-size:1rem}
.tq-who .r{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--pierre);margin-top:.3rem}
.tq-stars{display:inline-flex;gap:3px;color:var(--petrole)}
.tq-stars svg{width:14px;height:14px}
.tq .ghost-link{margin-top:.3rem}

.faq-layout{display:grid;gap:clamp(1.5rem,3vw,2rem)}
@media(min-width:900px){
  .faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:clamp(3rem,6vw,6rem);align-items:start}
  .faq-layout .sec-head{margin-bottom:0}
}
.faq-layout .sec-title{font-size:clamp(1.9rem,2.9vw,2.4rem);max-width:none}
.faq-layout .faq{margin-top:0;max-width:none}
