.experience-strip{padding:1.15rem var(--pad);display:flex;align-items:center;justify-content:center;gap:1.25rem 2.25rem;flex-wrap:wrap;background:var(--sand);color:var(--ink);font-size:.8rem;border-bottom:1px solid var(--line)}
.experience-strip>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.simple-process,.deliverables,.comparison,.founding{padding:clamp(5rem,10vw,9rem) var(--pad)}
.three-step{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.2)}
.three-step article{padding:clamp(1.75rem,4vw,3.5rem);border-right:1px solid rgba(255,255,255,.2);min-height:300px}
.three-step article:last-child{border:0}.three-step span,.deliverable-grid span{color:var(--cyan);font-size:.75rem;font-weight:700;letter-spacing:.12em}.three-step h3{font-size:clamp(1.6rem,2.5vw,2.4rem);margin:4rem 0 1rem}.three-step p{color:#b9c6d7}
.deliverables .section-intro>p{color:var(--muted)}.deliverable-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(7,16,28,.15);border:1px solid rgba(7,16,28,.15)}.deliverable-grid article{background:var(--sand);padding:clamp(1.75rem,3vw,3rem);min-height:270px}.deliverable-grid span{color:var(--blue)}.deliverable-grid h3{margin:3rem 0 1rem}.deliverable-grid p{color:var(--muted)}
.comparison{padding-top:0}.comparison-table{max-width:1100px;margin:auto;border-top:2px solid var(--ink)}.comparison-table>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:1.25rem 0;font-size:clamp(1rem,1.5vw,1.25rem)}.comparison-table .table-head{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.comparison-table b:before{content:"→";color:var(--blue);margin-right:1rem}
.experience-list{list-style:none;padding:0;margin:2rem 0}.experience-list li{padding:.65rem 0;border-bottom:1px solid rgba(7,16,28,.2)}.experience-list li:before{content:"+";color:var(--blue);font-weight:700;margin-right:.75rem}
.founding-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,10rem)}.founding-copy>p{font:600 clamp(1.25rem,2vw,1.75rem)/1.4 var(--display);letter-spacing:-.02em}.founding-copy ul{list-style:none;padding:0;margin:2rem 0}.founding-copy li{padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.18);color:#c7d2df}.founding-copy li:before{content:"+";color:var(--lime);font-weight:700;margin-right:.75rem}
@media(max-width:820px){.three-step,.deliverable-grid,.founding-grid{grid-template-columns:1fr}.three-step article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.three-step article:last-child{border-bottom:0}.three-step h3,.deliverable-grid h3{margin-top:2rem}.deliverable-grid article{min-height:0}.comparison-table>div{gap:1rem}.founding-grid{gap:2rem}}
@media(max-width:560px){.experience-strip{justify-content:flex-start}.comparison-table>div{font-size:.9rem}.comparison-table b:before{display:none}}

/* Keep outcome arrows separate from wrapping text at every screen size. */
.outcome-table > div {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  column-gap: clamp(.75rem, 3vw, 2rem);
  align-items: start;
}
.outcome-table > div > * { min-width: 0; overflow-wrap: break-word; }
.outcome-table b[role="cell"] {
  position: relative;
  display: block;
  padding-left: 1.75rem;
}
.outcome-table b[role="cell"]::before {
  content: "→";
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  color: var(--blue);
}
.outcome-table .table-head > :last-child { padding-left: 1.75rem; }
