#six-lines-of-work{background:var(--c-bg);}
#six-lines-of-work .plate{background:var(--c-dark-bg);color:var(--c-dark-text);padding:clamp(2.5rem,1.9rem + 2.6vw,4rem) var(--gutter);}
#six-lines-of-work .plate__inner{max-width:var(--maxw);margin-inline:auto;}
#six-lines-of-work .plate__kicker{color:var(--c-secondary);margin:0;}
#six-lines-of-work .plate__kicker .xxx{color:var(--c-primary);}
#six-lines-of-work .plate .conductor-rule{margin:var(--sp-4) 0;}
#six-lines-of-work h1{color:var(--c-dark-text);max-width:15ch;}
#six-lines-of-work .plate__lede{margin-top:var(--sp-4);color:var(--c-dark-text);max-width:54ch;font-size:clamp(1.0625rem,1rem + 0.35vw,1.1875rem);}
#six-lines-of-work .plate__cta{margin-top:var(--sp-5);}
#six-lines-of-work .schedule-band{padding-inline:var(--gutter);background:var(--c-bg);}
#six-lines-of-work .schedule{max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--c-line-light);}
#six-lines-of-work .svc{background:var(--c-bg);border-top:1px solid var(--c-line-light);padding:clamp(1.5rem,1.15rem + 1.4vw,2.25rem) clamp(1.25rem,1rem + 1vw,2rem);}
#six-lines-of-work .svc:nth-child(even){background:var(--c-surface);}
#six-lines-of-work .svc .conductor-rule{margin:0 0 var(--sp-4);}
#six-lines-of-work .svc__name{margin-top:var(--sp-3);font-size:clamp(1.25rem,1.05rem + 0.9vw,1.6rem);font-weight:600;letter-spacing:0.03em;line-height:1.08;}
#six-lines-of-work .svc p{margin-top:var(--sp-3);max-width:46ch;font-size:var(--fs-body);}
#six-lines-of-work .svc.svc--lane{background:var(--c-primary);color:var(--c-text);}
#six-lines-of-work .svc.svc--lane .conductor-rule{background-image:linear-gradient(to right,var(--c-dark-bg) 0,var(--c-dark-bg) 50%,var(--c-secondary) 50%,var(--c-secondary) 100%);background-color:var(--c-dark-bg);}
@media (min-width:768px){
  #six-lines-of-work .schedule{grid-template-columns:repeat(2,minmax(0,1fr));}
  #six-lines-of-work .svc{padding:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);}
  #six-lines-of-work .svc:nth-child(even){background:var(--c-bg);border-left:1px solid var(--c-line-light);}
  #six-lines-of-work .svc:nth-child(3),#six-lines-of-work .svc:nth-child(4){background:var(--c-surface);}
  #six-lines-of-work .svc.svc--lane{background:var(--c-primary);}
}
@media (min-width:1100px){
  #six-lines-of-work .plate{padding-block:clamp(3rem,2rem + 3vw,4.5rem);}
}

#how-a-job-runs{--c-slate:#33424F;background:var(--c-dark-bg);color:var(--c-dark-text);padding-inline:0;}
#how-a-job-runs .job{padding:var(--section-y) var(--gutter) clamp(2rem,1.4rem + 2.4vw,3.25rem);}
#how-a-job-runs .job__head{max-width:var(--maxw);margin-inline:auto;}
#how-a-job-runs .job__head .conductor-rule{margin:0 0 var(--sp-4);}
#how-a-job-runs h2{color:var(--c-dark-text);}
#how-a-job-runs .job__line{margin-top:var(--sp-3);color:var(--c-dark-text);opacity:0.86;max-width:48ch;}
#how-a-job-runs .steps{list-style:none;margin:clamp(1.75rem,1.3rem + 1.8vw,2.75rem) auto 0;padding:0;max-width:var(--maxw);display:grid;grid-template-columns:1fr;}
#how-a-job-runs .step{padding:var(--sp-5) 0;border-top:1px solid var(--c-slate);}
#how-a-job-runs .step h3{color:var(--c-dark-text);margin-top:var(--sp-3);font-weight:600;}
#how-a-job-runs .step p{margin-top:var(--sp-3);color:var(--c-dark-text);opacity:0.88;max-width:40ch;font-size:var(--fs-small);}
@media (min-width:768px){
  #how-a-job-runs .steps{grid-template-columns:repeat(2,minmax(0,1fr));}
  #how-a-job-runs .step{padding:var(--sp-6) var(--sp-5);}
  #how-a-job-runs .step:nth-child(2n){border-left:1px solid var(--c-slate);}
}
@media (min-width:1100px){
  #how-a-job-runs .steps{grid-template-columns:repeat(4,minmax(0,1fr));}
  #how-a-job-runs .step + .step{border-left:1px solid var(--c-slate);}
  #how-a-job-runs .step p{font-size:var(--fs-body);}
}

#the-kit-that-shows-up{background:var(--c-dark-bg);color:var(--c-dark-text);}
#the-kit-that-shows-up .strip{margin:0;}
#the-kit-that-shows-up .strip__media{position:relative;height:32vh;min-height:200px;max-height:300px;background:var(--c-dark-bg);}
#the-kit-that-shows-up .strip__media img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;}
#the-kit-that-shows-up .strip__scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--c-dark-bg) 0,var(--c-dark-bg) 34%,transparent 84%);opacity:0.9;pointer-events:none;}
#the-kit-that-shows-up .strip__kicker{display:none;}
#the-kit-that-shows-up .strip__caption{padding:var(--sp-4) var(--gutter) var(--sp-5);}
#the-kit-that-shows-up .strip__caption h2{max-width:var(--maxw);margin-inline:auto;font-family:var(--f-body);font-weight:700;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:0.16em;line-height:1.5;color:var(--c-dark-text);}
@media (min-width:768px){
  #the-kit-that-shows-up .strip__media{height:42vh;max-height:420px;}
  #the-kit-that-shows-up .strip__kicker{display:inline-flex;position:absolute;left:var(--gutter);bottom:var(--gutter);z-index:2;letter-spacing:0.16em;}
}

#when-a-gc-is-underwater{background:var(--c-primary);color:var(--c-text);padding:clamp(2.5rem,1.9rem + 2.6vw,4.25rem) var(--gutter);}
#when-a-gc-is-underwater .lane{max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:var(--sp-6);}
#when-a-gc-is-underwater .lane__kicker{color:var(--c-text);}
#when-a-gc-is-underwater h2{margin-top:var(--sp-4);color:var(--c-text);font-family:var(--f-display);font-weight:700;font-size:clamp(2.4rem,1.6rem + 4.4vw,4.5rem);line-height:0.92;letter-spacing:0.015em;}
#when-a-gc-is-underwater .lane__body p{color:var(--c-text);max-width:44ch;}
#when-a-gc-is-underwater .lane__body p + p{margin-top:var(--sp-4);}
#when-a-gc-is-underwater .btn--charcoal{margin-top:var(--sp-5);background:var(--c-dark-bg);color:var(--c-dark-text);border-color:var(--c-dark-bg);width:100%;}
#when-a-gc-is-underwater .btn--charcoal:hover,#when-a-gc-is-underwater .btn--charcoal:focus-visible{background:var(--c-dark-bg-2);border-color:var(--c-dark-bg-2);color:var(--c-secondary);}
@media (min-width:768px){
  #when-a-gc-is-underwater .lane{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,1.4rem + 2.4vw,3.5rem);align-items:start;}
  #when-a-gc-is-underwater .btn--charcoal{width:auto;}
}

#tell-him-what-s-wrong{background:var(--c-dark-bg);color:var(--c-dark-text);padding:clamp(2.25rem,1.7rem + 2.2vw,3.5rem) var(--gutter);border-top:1px solid var(--c-primary);}
#tell-him-what-s-wrong .close{max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:var(--sp-6);}
#tell-him-what-s-wrong .close__head .conductor-rule{margin:0 0 var(--sp-4);}
#tell-him-what-s-wrong h2{color:var(--c-dark-text);font-weight:600;}
#tell-him-what-s-wrong .close__meta{margin-top:var(--sp-4);color:var(--c-secondary);}
#tell-him-what-s-wrong .close__form{display:grid;grid-template-columns:1fr;gap:var(--sp-4);}
#tell-him-what-s-wrong .field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;}
#tell-him-what-s-wrong label{font-family:var(--f-body);font-weight:700;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:0.16em;color:var(--c-dark-text);}
#tell-him-what-s-wrong input,#tell-him-what-s-wrong select,#tell-him-what-s-wrong textarea{width:100%;min-height:48px;padding:0.7rem 0.85rem;background:var(--c-dark-bg-2);color:var(--c-dark-text);border:1px solid var(--c-line-dark);border-radius:var(--r-0);font-family:var(--f-body);font-size:var(--fs-body);}
#tell-him-what-s-wrong textarea{min-height:96px;line-height:1.5;resize:vertical;}
#tell-him-what-s-wrong input:focus-visible,#tell-him-what-s-wrong select:focus-visible,#tell-him-what-s-wrong textarea:focus-visible{border-color:var(--c-primary);}
#tell-him-what-s-wrong .btn{margin-top:var(--sp-2);}
@media (min-width:768px){
  #tell-him-what-s-wrong .close__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-5);}
  #tell-him-what-s-wrong .field--wide{grid-column:1 / -1;}
  #tell-him-what-s-wrong .btn--block{width:auto;min-width:280px;}
}
@media (min-width:1100px){
  #tell-him-what-s-wrong .close{grid-template-columns:0.85fr 1.15fr;gap:clamp(2.5rem,1.8rem + 2.6vw,4rem);align-items:start;}
}