.marrow-page .page-hero--marrow-endeavors .hero-copy{max-width:46rem}.marrow-page .page-hero--marrow-endeavors .eyebrow{color:color-mix(in srgb, var(--bone) 78%, var(--brand-secondary))}.marrow-section{padding:clamp(3.4rem,6vw,5.25rem) 0}.marrow-section-intro,.marrow-core-header,.marrow-process-heading{grid-template-columns:minmax(18rem,.82fr) minmax(22rem,1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.marrow-section-intro h2,.marrow-core-header h2{max-width:34rem;margin-bottom:0}.marrow-intro-copy,.marrow-process-copy{max-width:43rem;color:var(--smoke)}.marrow-difference{background:var(--paper)}.marrow-comparison{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,5rem);max-width:74rem;margin:2.75rem 0 0;display:grid}.marrow-comparison-group h3{border-bottom:1px solid var(--line);color:var(--brand-secondary);font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;margin:0;padding-bottom:.8rem;font-size:.76rem;font-weight:600}.marrow-comparison-group ul{margin:0;padding:0;list-style:none}.marrow-comparison-group li{border-bottom:1px solid var(--line);min-height:3.75rem;color:var(--ink);align-items:center;margin:0;font-size:clamp(.95rem,1.35vw,1.08rem);font-weight:600;line-height:1.35;display:flex}.marrow-core{background:var(--wash)}.marrow-core-header .eyebrow,.marrow-process-heading .eyebrow{color:var(--ink)}.marrow-core-statement{max-width:42rem;color:var(--ink);font-family:var(--font-body);font-size:clamp(1.12rem,1.55vw,1.35rem);line-height:1.48}.marrow-core-statement strong{color:inherit;font-weight:700}.marrow-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin-top:2.6rem;display:grid}.marrow-pillar{border-top:1px solid var(--brand-accent);min-height:10rem;padding:1.2rem 0 0}.marrow-pillar-verb{color:var(--brand-secondary);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.marrow-pillar h3,.marrow-audience h3,.marrow-offer h3{font-family:var(--font-body);margin-bottom:.55rem;font-size:clamp(1.22rem,1.7vw,1.5rem);font-weight:600}.marrow-pillar p,.marrow-audience p,.marrow-offer>p{color:var(--smoke);margin-bottom:0;font-size:.96rem}.marrow-process{background:color-mix(in srgb, var(--wash) 72%, var(--bone))}.marrow-process-heading{grid-template-columns:minmax(18rem,.82fr) minmax(22rem,1fr)}.marrow-process-heading h3{font-family:var(--font-body);margin-bottom:0;font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:500}.marrow-timeline{--timeline-gap:clamp(1rem, 2.5vw, 2.5rem);gap:var(--timeline-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:2.7rem 0 0;padding:0;list-style:none;display:grid;position:relative}.marrow-timeline:before{background:color-mix(in srgb, var(--brand-secondary) 54%, transparent);content:"";height:1px;position:absolute;top:1.65rem;left:0;right:0}.marrow-step{z-index:1;position:relative}.marrow-stage-number{width:fit-content;color:var(--brand-secondary);letter-spacing:.12em;margin-bottom:1.7rem;font-size:.77rem;font-weight:600;line-height:1;display:block;position:relative}.marrow-step h4{font-family:var(--font-body);margin:0 0 .5rem;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:600;line-height:1.15}.marrow-step p{color:var(--smoke);margin:0;font-size:.9rem;line-height:1.5}.marrow-audiences{background:var(--bone)}.marrow-audience-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin-top:2.7rem;display:grid}.marrow-audience{border-top:1px solid var(--brand-accent);min-width:0;padding:1.2rem 0 0}.marrow-ways{background:color-mix(in srgb, var(--paper) 48%, var(--bone))}.marrow-offer-list{border-top:1px solid var(--brand-accent);margin-top:2.5rem}.marrow-offer{border-bottom:1px solid #1f1f1e21;grid-template-columns:minmax(16rem,.7fr) minmax(22rem,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,4.5rem);padding:1.45rem 0;display:grid}.marrow-offer .item-kicker{margin-bottom:.35rem}.marrow-offer h3{margin-bottom:0}.marrow-offer .text-link{white-space:nowrap}.marrow-secondary-offer{color:var(--smoke);margin-top:1.4rem;font-size:.9rem}@media (width<=860px){.marrow-section-intro,.marrow-core-header,.marrow-process-heading{grid-template-columns:1fr;gap:1.4rem}.marrow-pillars{grid-template-columns:1fr;gap:1.5rem}.marrow-pillar{min-height:0;padding:1.1rem 0 0}.marrow-timeline{grid-template-columns:1fr;gap:1.45rem;margin-top:2.2rem;display:grid}.marrow-timeline:before{width:1px;height:auto;inset:0 auto .4rem .3rem}.marrow-step{grid-template-columns:2.65rem minmax(0,1fr);column-gap:1rem;display:grid}.marrow-stage-number{z-index:1;grid-row:1/span 2;margin:0;padding-left:.9rem;line-height:1}.marrow-step h4,.marrow-step p{grid-column:2}.marrow-offer{grid-template-columns:minmax(14rem,.8fr) minmax(0,1fr);gap:1.5rem}.marrow-offer .text-link{grid-column:1/-1}}@media (width<=720px){.marrow-audience-list{grid-template-columns:1fr}.marrow-audience{padding:1.2rem 0 0}}@media (width<=560px){.marrow-section{padding:3.25rem 0}.marrow-audience-list,.marrow-offer{grid-template-columns:1fr}.marrow-comparison{grid-template-columns:1fr;gap:2rem}.marrow-comparison-group li{min-height:0;padding:.9rem 0;font-size:.93rem}.marrow-core-statement{font-size:1.18rem}.marrow-audience-list{gap:1.5rem}.marrow-audience--primary{grid-column:auto}.marrow-offer{gap:.65rem}.marrow-offer>p{margin-bottom:.2rem}}
