html{scroll-behavior:smooth;scroll-padding-top:24px}.hero{padding:85px 0 65px}.hero h1{max-width:1100px;font-size:clamp(39px,5vw,68px)}.partner-note{font-size:12px;margin:30px auto 0;color:#a8b39b}.flow-section,.work-section{background:linear-gradient(145deg,#23291f,#171c16)}.journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;position:relative;margin-top:45px}.journey:before{content:'';position:absolute;top:6px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#cba75f99,transparent)}.dot{position:relative;display:block;width:13px;height:13px;border-radius:50%;background:var(--yellow);box-shadow:0 0 20px #cba75f33;margin-bottom:26px}.journey .eyebrow{font-size:10px}.journey h3{margin-top:12px}.journey p:last-child{font-size:15px}.comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#1b2119}.comparison article{padding:38px}.comparison article+article{border-left:1px solid var(--line);background:radial-gradient(ellipse at 90% 0,#cba75f18,transparent 80%)}.outcome{font-size:clamp(64px,7vw,92px);line-height:1.1;letter-spacing:-.06em;color:var(--yellow);margin:22px 0 14px}.outcome span{font-size:24px;color:var(--text);letter-spacing:-.03em}.comparison dl{margin:30px 0 0}.comparison dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.comparison dt{color:var(--muted)}.comparison dd{margin:0}.takeaway{font-size:23px;line-height:1.5;text-align:center;max-width:760px;margin:35px auto;color:var(--text)}.source{font-size:12px;max-width:930px;margin:24px auto 0}.note p:last-child{margin-bottom:0}.note strong{color:var(--text)}.next-case{display:block;width:fit-content;margin:25px auto 0;font-size:14px}.button{box-shadow:inset 0 1px 0 #fff8}footer nav{font-size:13px}@media(max-width:700px){.hero{padding:50px 0}.journey{grid-template-columns:1fr;gap:22px}.journey:before{display:none}.dot{margin-bottom:16px}.comparison{grid-template-columns:1fr}.comparison article{padding:26px}.comparison article+article{border-left:0;border-top:1px solid var(--line)}.takeaway{font-size:20px}footer nav>a:not(.button){display:inline}footer nav{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Share heading and body rows within each pair of work cards. */
@media(min-width:701px){
  .work-section .grid{row-gap:0}
  .work-section .card{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0;margin-bottom:24px}
  .work-section .card h3{align-self:start}
  .work-section .card p{align-self:start}
}
